嵌套资源并限制Routes Created:only和:except

时间:2012-11-02 08:34:33

标签: ruby-on-rails ruby-on-rails-3 routes nested-resources nested-routes

美好的一天,

有人可以帮助我使用嵌套资源及其最佳实践。

我想将:events路由限制为仅:show:index,这是正确的做法吗?

resources :events do
    resources :registrations, :except => [:index]
end

resources :events, :only => [:index, :show]

这是最好的方式还是Rubyist会处理这种事情的方式?我添加了两行resources :events或者有没有办法将它们全部组合在一个块中?

提前致谢。

1 个答案:

答案 0 :(得分:19)

是。您可以将它组合在一个块中,如:

resources :events, only: [:index, :show] do
    resources :registrations, except: :index
end