Acesse polymorphic_path dentro de um modelo no Rails

Não é uma boa separação de interesses, mas às vezes pode ser útil para acessar rotas dentro de um modelo. Basta adicionar ao seu modelo:

include Rails.application.routes.url_helpers

Se você também precisa de acesso a rotas polimórficas:

include ActionDispatch::Routing::PolymorphicRoutes
include
Rails.application.routes.url_helpers

def link_to_self
polymorphic_path
[self.parent, self]
end