RoR的新功能,但是在構建應用程序時有刺 - 我正在尋找一些關於我的數據庫結構的建議。關於RoR數據庫模式和關聯的建議
我有4個型號/表:用戶>客戶端>工作>任務
該應用程序將工作方式如下:
- 用戶將登錄
- 他們可以添加客戶端
- 他們可以將作業添加到客戶端
- 他們可以將任務添加到作業
所以,任務屬於作業,作業屬於客戶,而客戶屬於用戶。
我想查詢任何一個客戶端,任務或任務的數據庫,並確保它屬於當前登錄的用戶。我正在努力編寫一個'railsy'連接查詢和設計我的關聯,所以我可以做到這一點。
我知道這將是超級簡單的,如果我在每個表中都有一個user_id字段,但這似乎不是正確的方式。
我已閱讀http://guides.rubyonrails.org/association_basics.html指南,但我仍然在黑暗中一點點。任何人都可以闡明我如何構建我的數據庫 - 更重要的是我的協會?
Thx。
非常感謝 - 這實際上是我創建我的關聯的方式。我想我遇到的問題是你的答案的第二部分,即。要求:'user.jobs'。我只是不知道該怎麼做。這是可以回答的嗎? :o) – user1418711
其實,我想我已經明白了。這非常有用 - 謝謝! – user1418711