Rails:嵌套资源超过1级
在我的应用中,用户有很多对话,而对话有很多消息。 我在逻辑上构建了我的资源如下:
resources :users do resources :conversations do resources :messages end end
对我来说,这是一个逻辑结构。 但建议不要将资源嵌套超过1级。
那么,我应该将Conversations作为独立资源还是继续打破指南? 每种方法的全球优势和缺点是什么?
谢谢。
但建议不要将资源嵌套超过1级。
我想你可以放心地忽视这个“建议”。 您可以根据需要嵌套它们。 我经常在我的应用程序中嵌套3级和4级。
唯一的建议是满足业务要求。 如果你需要有2个深层,只需尝试使用它如何工作:shallow => true 。 但可以肯定的是,在练习中很少使用超过1个深层次