10

好日子所有,嵌套资源和创建的限制路线:只和:除了

可有人好心帮助我嵌套的资源和最佳实践。

我想限制我的:events路线只有:show:index,这是做到这一点的正确方法?

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

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

这是最好的方式还是更多Rubyist处理这种事情的方式?我已经添加了两行resources :events或者有一种方法可以将它们全部合并到一个区块中?

在此先感谢。

回答

18

是的。你可以把它合并成一个块,如:

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

谢尔盖,你是先生,是一个可爱的人。非常感谢。 –

+0

呵呵,没问题:) –