Как сказал @ fl00r, нет, общего метода для этого нет, поскольку имена всех представлений зависят от реализаций отдельных приложений (не каждый контроллер является контроллером ресурсов), но вы, конечно, можете написать несколько помощников, вам не нужно часто вводить m.class.class_name.pluralize.downcase
.
module ViewPathHelper
def resource_view_path(model_obj, action)
"#{model_object.class.class_name.pluralize.downcase}/#{action}"
end
end
будет одним из способов сделать это.
Это кажется несколько странным запросом - зачем вам нужен путь просмотра? Вы делаете что-то очень полиморфное? (Потому что есть эта вещь, называемая polymorphic_path ...)