2011-08-16 37 views
0

我有一個名爲WidgetList的模型,我想將其映射到ListsController。所以當我在rails中更改路由模型的名稱空間

<%= 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

你會如何指定此,如果模型的命名空間? 'class MY :: Widget' – Schneems