我正在考虑在 has_many 关系之间添加一些额外的属性。
例如,我有一个用户表和一个组表。用户可以通过 :through has_many 关系加入群组。我想在该组中添加用户的“角色”属性。
create_table "groupization", :force => true do |t|
t.integer "user_id"
t.integer "group_id"
t.string "role"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end
我想知道,我怎样才能访问角色属性。我在想类似的事情:
user.groups[0].role
这是一个正确的方法吗?我知道语法错误(我试过了);正确的语法是什么样的?谢谢!