【发布时间】:2011-12-03 16:17:43
【问题描述】:
我有一张包含几行的发票。一行只能属于一张发票。这就是我的架构的样子:
create_table "invoices" do |t|
end
create_table "lines" do |t|
t.integer "invoice_id"
end
还有我的模特:
class Invoice < ActiveRecord::Base
has_many :lines
end
class Line < ActiveRecord::Base
belongs_to :invoice
end
现在,在创建(或编辑)发票时,我想显示一个包含所有可能行的列表(数据库中已经存在这些行),并为每行提供一个复选框以将其与发票链接。
我查看了 HABTM 问题,但我认为这不是我需要的,问题没有那么复杂。我认为问题是我想在处理发票时更新 Unit#invoice_id。我可以使用嵌套表单执行此操作还是需要 before_save 回调?
谢谢!
【问题讨论】:
标签: ruby-on-rails activerecord checkbox