【发布时间】:2011-01-01 15:58:12
【问题描述】:
通常我有 MenuItems 模型并试图使 '/menu_items(/:id(:/some_action))' URL 看起来像 '/menu(/:id(:/some_action))'
在 Rails 2.3.5 中是
map.resources :menu_items, :as => :menu, :path_names => { :new => 'add' }
现在在 Rails 3.0.3 中,我可以使用这段巨大的代码来处理它
resources :menu_items, :path_names => { :new => 'add' }
match 'menu/' => 'menu_items#index', :as => :menu
match 'menu/add' => 'menu_items#new', :as => :new_menu
match 'menu/:id' => 'menu_items#show', :as => :show_menu
match 'menu/:id/edit' => 'menu_items#edit', :as => :edit_menu
但由于代码量很大,它看起来不正确。 似乎:现在就像 2nd Rails 的 map.some_name 一样工作。
有任何帮助/建议/指南吗? (谢谢)
【问题讨论】:
标签: ruby-on-rails routing ruby-on-rails-3