2011-08-16 3 views
0

У меня есть модель с именем WidgetList, которую я бы хотел отобразить на ListsController. Поэтому, когда яИзменить пространство имен модели маршрутов в рельсах

<%= render @widget_list %> будет оказывать /lists/_list.html.erb и когда я <%= form_for @widget_list do |f| %> он будет идти к /lists/{create/update}.html.erb. Или когда в моем контроллере я отвечаю с @widget_list, он будет знать, как использовать list/show.html.erb, как я могу сказать рельсы, что WidgetLists необходимо использовать ListsController?

Есть ли способ изменить это сопоставление, не переименовывая WidgetList?

ответ

4

Вы можете использовать опцию: контроллер вместе с: путь:

resources :widget_lists, :path => "lists", :controller => "lists" 
+0

как бы вы определить это, если модель в пространстве имен? 'класс MY :: Widget' – Schneems

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