Ruby on rails 3 将rails 3中的语法从rails 2路由到rails 3

Ruby on rails 3 将rails 3中的语法从rails 2路由到rails 3,ruby-on-rails-3,Ruby On Rails 3,我想更改以下路由语法,使其与Rails 3.0兼容 map.namespace(:admin, :path_prefix => 'refinery') do |admin| admin.resources :dashboard admin.disable_upgrade_message 'disable_upgrade_message', :controller => 'dashboard', :action => 'disable_upgrade_message' e

我想更改以下路由语法,使其与Rails 3.0兼容

map.namespace(:admin, :path_prefix => 'refinery') do |admin|
  admin.resources :dashboard
  admin.disable_upgrade_message 'disable_upgrade_message', :controller => 'dashboard', :action => 'disable_upgrade_message'
end

我要试一试。代码取自以下示例:

请注意:您的控制器应命名为DashboardsController,路由应为resources:dashboards

好吧,那有什么问题?
namespace :refinery, :controller :admins do
  resources :dashboard
  match 'disable_upgrade_message' => 'dashboard#disable_upgrade_message'
end