在连接表中填充额外属性

时间:2014-04-05 22:56:20

标签: ruby-on-rails activerecord ruby-on-rails-4

我有一个事件和单元模型,以及一个带有额外属性" amount"的连接表events_units,它指定了委托给每个事件的单位数量。

使用some_event.units << some_unit将填充外键,但将amount属性保留为nil。如何将所有值插入连接表?

1 个答案:

答案 0 :(得分:0)

您应该生成一个使用连接表的模型。 然后你会有这样的事情。

eu = EventUnit.new
eu.amount = 5

event.event_units << eu
eu.save