Ruby on rails 获取并更改has_和_-belish_-to_-many的属性[rails4]

Ruby on rails 获取并更改has_和_-belish_-to_-many的属性[rails4],ruby-on-rails,ruby-on-rails-4,schema,Ruby On Rails,Ruby On Rails 4,Schema,我按照rails指南在用户和事件之间建立了一个has\u和\u-belien\u-many关系,而在users\u-events表中,我有另一个属性,如admin:boolean和timestamp 当用户创建事件时,我希望布尔值为true,而其他用户参与该事件时,adminboolean将为false 如何为这些属性赋值 提前谢谢 您可能必须使用has\u many:through关联,而不是has\u和\u belien\u many 这样,您就可以手动创建UserEvent来分配属性 有关

我按照rails指南在用户和事件之间建立了一个
has\u和\u-belien\u-many
关系,而在
users\u-events
表中,我有另一个属性,如
admin:boolean
和timestamp

当用户创建事件时,我希望布尔值为true,而其他用户参与该事件时,
admin
boolean将为false

如何为这些属性赋值


提前谢谢

您可能必须使用
has\u many:through
关联,而不是
has\u和\u belien\u many

这样,您就可以手动创建
UserEvent
来分配属性


有关的更多详细信息:

您可能必须使用
has\u many:through
关联,而不是
has\u和\u属于\u many

这样,您就可以手动创建
UserEvent
来分配属性


有关的更多详细信息:

Hi jvenezia,这是我以前的解决方案,但无法分配属性。如何使用UserEvent?只需将其设置为ActiveRecord模型,就像其他模型一样。然后可以创建(user\u id:user.id,event\u id:event.id,admin:true)Hi-jvenezia,这是我以前的解决方案,但无法分配属性。如何使用UserEvent?只需将其设置为ActiveRecord模型,就像其他模型一样。然后您可以创建UserEvent.create(user\u id:user.id,event\u id:event.id,admin:true)
users_events table
---------------------
t.references :user
t.references :event
t.boolean :admin
t.timestamps