我对 Ruby on Rails 有点陌生,我创建了两个模型:用户和组。对于每个用户来说,只有男性或女性这两个组中的一组,我无法将它们连接在一起
class Group < ActiveRecord::Base
has_many :user
end
class User < ActiveRecord::Base
belongs_to :group
end
最佳答案
您应该能够大声读出它。那么一个User
属于一个Group
,而一个Group
有很多User
?否 - 一个组
有许多用户
,因此您只需修复一个小拼写错误。
class Group < ActiveRecord::Base
has_many :users
end
现在您可以执行User.first.group
,这将为您提供第一个用户的组,或者您可以以相反的方向执行Group.first.users
,其中将为您提供与第一组关联的所有用户。
关于使用关联模型的 Ruby on Rails 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24781563/