gpt4 book ai didi

ruby-on-rails - 嵌套还是不嵌套?

转载 作者:数据小太阳 更新时间:2023-10-29 06:44:14 24 4
gpt4 key购买 nike

前提:通常在准备新的 Ruby on Rails 应用程序期间,我会绘制有关用户导航的模型和关系。通常我会遇到一个需要问自己的地方,我是否应该超越通常的嵌套深度不超过 1 层的“经验法则”。有时我觉得需要嵌套,而不是创建另一个命名空间路由和重复工作。
这是一个例子:

模型:用户、公司、位置
用户拥有并属于许多公司(多对多)
用户拥有并属于多个位置(多对多)
公司拥有并属于多个位置(多对多)

路线:
一层嵌套
users/:user_id/companies/- 列出与用户相关的所有公司
users/:user_id/locations/- 列出与用户相关的所有位置
不止一层嵌套
users/:user_id/companies/:company_id/locations/- 列出用户的所有公司位置

那么,我的问题是在 RoR 中嵌套超过一层是否合适?是还是不是?为什么?

最佳答案

我倾向于关注 Jamis Buck 的 advice永远不要嵌套超过一层。

编辑:如果您要嵌套超过 1 层,我会查看新的 shallow routes Edge 中的功能

关于ruby-on-rails - 嵌套还是不嵌套?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/164520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com