【发布时间】:2012-05-29 04:39:34
【问题描述】:
我有一个仅包含 id 和名称字段(活动、非活动、待定等)的状态表。然后,我有诸如用户、成就、徽章之类的表,其中每个表都包含一个 status_id 外键。我的模型中的关联看起来正确吗?
class Status < ActiveRecord::Base
has_many :achievements
has_many :badges
has_many :users
end
class User < ActiveRecord::Base
belongs_to :status
end
class Badge < ActiveRecord::Base
belongs_to :status
end
class Achievement < ActiveRecord::Base
belongs_to :status
end
在查找表的情况下,我正在努力了解如何正确读取 has_one 和 has_many 之间的区别。我知道一个用户拥有一家公司并拥有一份个人资料,而一家公司有很多用户,但这对我来说似乎倒退了。
【问题讨论】:
标签: ruby-on-rails ruby activerecord