以下型号定义(第2-4行)在轨道中的含义是什么?
这里有:members
符号是什么意思?我发现它没有在其他地方使用过。
我是rails的新手并且正在努力开发一个项目。
class UserGroup < ActiveRecord::Base
has_and_belongs_to_many :members,
:join_table => 'membership',
:class_name => 'User'
end
答案 0 :(得分:6)
此has_and_belongs_to_many行在UserGroup模型和User模型之间建立HABTM关系。该关联的名称是“成员”,它存储在“成员资格”表中。
这意味着如果您拥有UserGroup模型的实例g
,则可以执行g.members
并返回{{1}中链接到g
的所有用户表格。
阅读此页面以获取更多信息: http://guides.rubyonrails.org/association_basics.html#has_and_belongs_to_many-association-reference