Rails: 创建后关联两条记录
Rails: Relate two records after creation
我在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 中创建记录?
假设您有一个来自模型 Book 的对象 book
和一个来自模型 Commission 的对象 commission
。
那么 book.commissions << commission
就可以了。
我在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 中创建记录?
假设您有一个来自模型 Book 的对象 book
和一个来自模型 Commission 的对象 commission
。
那么 book.commissions << commission
就可以了。