2012-05-03 2 views
1

У меня есть контроллер JaxDataController для ответа на запросы ajax, у которого нет связанной модели.Использование помощника маршрута для контроллера без модели в рельсах

Он имеет один routes.rb Стажер match "/jaxdata/:shape_set_id" => "jax_data#fetch"

Я хотел бы указать путь к этой модели в пределах .js.coffee.erb зрения в другом месте в моем приложении. Есть ли какие-либо помощники маршрутизации для этого? В противном случае, где я должен объявить помощника маршрутизации, который будет использоваться в любом представлении?

ответ

3

Если вы укажете опцию :as на своем маршруте, она создаст помощники для этого маршрута. Таким образом:

match "/jaxdata/:shape_set_id" => "jax_data#fetch", :as => :jaxdata 

Затем вы должны быть в состоянии обратиться к jaxdata_path в своих взглядах.

См. Раздел 3.6 настоящего руководства: http://guides.rubyonrails.org/routing.html

Смежные вопросы