在我的 Rails 应用程序中,我有一个方法可以复制invoice
包含它的items
.
class Invoice < ActiveRecord::Base
def duplicate
dup.tap do |new_invoice|
new_invoice.date = Date.today
new_invoice.number = nil <<<--------------
items.each do |item|
new_invoice.items.push item.dup
end
end
end
end
现在我想要的是根本不复制该number
属性,因此number
可以在我的new
操作中生成一个新属性(为简洁起见,我没有在这里展示)。
现在,我将其设置为nil
我不想要的。
有任何想法吗 ?