更改rails中路由的模型名称空间

时间:2011-08-16 00:57:07

标签: ruby-on-rails ruby ruby-on-rails-3

我有一个名为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的情况下更改此映射?

1 个答案:

答案 0 :(得分:4)

您可以将:controller选项与:path:

一起使用
resources :widget_lists, :path => "lists", :controller => "lists"