map.resources :users,
:collection => {:access_history => :get },
:member => {:change_access => :any }
您好,上面的代码是用 Rails 2 编写的路由代码的一部分。我无法将这段代码转换为 Rails 3 的等效代码。如果有人能指导我解决这个问题,我会很高兴。谢谢你。
map.resources :users,
:collection => {:access_history => :get },
:member => {:change_access => :any }
您好,上面的代码是用 Rails 2 编写的路由代码的一部分。我无法将这段代码转换为 Rails 3 的等效代码。如果有人能指导我解决这个问题,我会很高兴。谢谢你。
这应该是这样的:
resources :users do
collection do
get :access_history
end
member do
match :change_access
end
end
有关 Rails 3 中路由的更多信息,您应该查看路由官方教程。
较短的版本:
resources :users do
get 'access_history', :on => :collection
match 'change_access', :on => :member
end