我一直在Rails 3 In Action工作,有一个因素让我感到困惑。
为什么用户没有使用Projects声明has_many关联?项目has_many门票。 User和Project之间的关系与Project和Ticket之间的关系有什么不同?
我会发布代码,但我认为这个问题只对那些完成本书的人有意义(因此有代码可以参考)。
答案 0 :(得分:0)
用户永远不需要拥有多个项目,因为向用户显示项目的方式是通过Project
模型上的范围。如果您想拥有此关联,那么您需要在user_id
个实例上拥有Project
属性。