RoR 新手,但正在尝试构建应用程序 - 我正在寻找有关我的数据库结构的一些建议。
我有 4 个模型/表:用户 > 客户 > 工作 > 任务
该应用程序将按如下方式工作:
- 用户将登录
- 他们可以添加客户
- 他们可以向客户添加工作
- 他们可以将任务添加到工作中
所以,Tasks 属于 Jobs,Jobs 属于 Clients,Clients 属于 Users。
我想查询数据库中的任何一个客户端、作业或任务,并确保它属于当前登录的用户。我正在努力编写一个“railsy”连接查询并设计我的关联,这样我就可以做到这一点。
我知道如果我在每个表中都有一个 user_id 字段,这将非常容易,但这似乎不是正确的方法。
我已经阅读了http://guides.rubyonrails.org/association_basics.html上的指南,但我仍然有点摸不着头脑。谁能阐明我如何构建我的数据库——更重要的是我的关联?
谢谢。