我正在关注导轨指南http://guides.rubyonrails.org/association_basics.html,以便在表has_and_belongs_to_many
中的用户和事件之间建立users_events
关系。我还有其他属性,例如admin:boolean
和时间戳。
当用户创建事件时,我希望布尔值为true,而其他用户参与该事件时,admin
布尔值将为false。
如何为这些属性指定值?
users_events table
---------------------
t.references :user
t.references :event
t.boolean :admin
t.timestamps
提前致谢!!
答案 0 :(得分:4)
您可能必须使用has_many :through
关联,而不是has_and_belongs_to_many
。
这样您就可以手动创建UserEvent
以分配属性。