【发布时间】:2015-06-30 11:05:28
【问题描述】:
Group 可以有很多关键字,Keyword 可以有很多组。我将这种关系定义为
class Keyword < ActiveRecord::Base
has_many :groups_keywords
has_many :groups, through: :groups_keywords
end
class GroupsKeyword < ActiveRecord::Base
belongs_to :groups
belongs_to :keywords
end
class Group < ActiveRecord::Base
has_many :groups_keywords
has_many :keywords, through: :groups_keywords
end
我可以Group.find(1).groups_keywords,所以关系有效?
但我想获取我所有的 Groups 关键字,所以我执行以下操作。
Group.find(1).keywords
但我收到错误 uninitialized constant Group::Keywords
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 associations has-many-through