Rails:创建后关联两条记录

时间:2015-04-01 16:41:34

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

我在Rails中有他的模型:

class Commission < ActiveRecord::Base
  has_and_belongs_to_many :books
end

class Book < ActiveRecord::Base
  has_and_belongs_to_many :commissions
end

此模型生成三个表:佣金,书籍和books_commissions。 在我的应用程序的第一个过程中生成并保存佣金和书籍而不关联条目。

问题:如果我知道book_id和commission_id,如何在books_commissions中创建记录?

1 个答案:

答案 0 :(得分:1)

假设您有来自模型Book的对象book和来自模型委员会的对象commission

然后book.commissions << commission就可以了。