rails - 帮助设置模型 - has_one - belongs_to

时间:2011-11-19 13:29:00

标签: ruby-on-rails ruby-on-rails-3 activerecord model associations

我对模型的查询非常简单。

我有一个模特 -

class User < ActiveRecord::Base
  has_one :interest
end

另一个 -

class Interest < ActiveRecord::Base
  belongs_to :donor
end

我的兴趣表是根据兴趣预测的 - “足球”,“游泳”,“网球” 每个用户只能有一个兴趣,但兴趣可以有很多用户。

我此刻的设置似乎只允许一个用户感兴趣。 我究竟做错了什么?

1 个答案:

答案 0 :(得分:1)

只需在has_many上设置Interest,在belongs_to设置User。记住命名事物时的Rails约定:

belongs_to :interest

..和...

has_many :users