Действительно ли возможно сделать перенаправление в файле маршрутов приложения для направляющих?
А именно, я хотел бы передать /j/e
кому: /javascripts/embed.js
Прямо сейчас единственный способ, которым я могу думать, чтобы сделать это, состоит в том, чтобы создать a j
контроллер с e
метод, который перенаправляет к этому.
Предполагая версию rails до 3.
Вы можете создать новый RedirectController
или убрать одну функцию в существующий контроллер, чтобы сделать что-то вроде следующего:
map.js_embed '/j/e',
:controller => :redirect_controller,
:action => :some_function,
:path => "embed"
Тогда ваша функция будет сделай так:
def some_function
if params[:path]
redirect_to "/javascripts/#{params[:path]}.js"
end
end
или что-то в этом роде.