在我的应用程序中,用户有很多对话,对话有很多消息。我的资源逻辑结构如下:
resources :users do
resources :conversations do
resources :messages
end
end
对我来说,这是一个逻辑结构。但建议不要嵌套超过 1 级深度的资源。
那么,我应该让对话成为一个独立的资源,还是继续打破准则?每种方法的全局优缺点是什么?
谢谢。
最佳答案
But it is advised to never nest resources more than 1 level deep.
我认为您可以放心地无视该“建议”。您可以随心所欲地嵌套它们。我经常在我的应用程序中嵌套 3 层和 4 层。
关于ruby-on-rails - rails : Nesting resources more than 1 level deep,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6722900/