在Rails 3 in Action中,为什么用户没有与项目的has_many关联?

时间:2012-08-17 10:32:26

标签: ruby-on-rails ruby-on-rails-3 associations has-many

我一直在Rails 3 In Action工作,有一个因素让我感到困惑。

为什么用户没有使用Projects声明has_many关联?项目has_many门票。 User和Project之间的关系与Project和Ticket之间的关系有什么不同?

我会发布代码,但我认为这个问题只对那些完成本书的人有意义(因此有代码可以参考)。

1 个答案:

答案 0 :(得分:0)

用户永远不需要拥有多个项目,因为向用户显示项目的方式是通过Project模型上的范围。如果您想拥有此关联,那么您需要在user_id个实例上拥有Project属性。