dev*_*ull 2 ruby-on-rails ruby-on-rails-3
以下模型定义(第2-4行)在轨道中的含义是什么?什么是:members符号分别表示在这里?我发现它没有在其他地方使用过.我是rails的新手并且正在尝试一个项目.
class UserGroup < ActiveRecord::Base
has_and_belongs_to_many :members,
:join_table => 'membership',
:class_name => 'User'
end
Run Code Online (Sandbox Code Playgroud)
此has_and_belongs_to_many行在UserGroup模型和User模型之间设置HABTM关系.关联的名称是"成员",它存储在"成员资格"表中.
这意味着你,如果你有一个实例g的用户组模型,你可以做g.members,并取回所有链接到用户的g在membership表中.
阅读此页面以获取更多信息:http: //guides.rubyonrails.org/association_basics.html#has_and_belongs_to_many-association-reference
| 归档时间: |
|
| 查看次数: |
222 次 |
| 最近记录: |