Это решение сработало для меня.
Добавьте этот код в конец файла config/routes.rb
. Обязательно замените MyApp
именем вашего приложения.
MyApp::Application.routes.named_routes.module.module_eval do
def model_name_path(*args)
# Your code here
end
def model_name_url(*args)
# Your code here
end
end
MyApp::Application.routes.named_routes.instance_eval do
@helpers += [:model_name_path, :model_name_url]
end
Эти пользовательские методы будут доступны в контроллерах, представлениях и тестах.