私の 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
私が望むものではないに設定しています。
何か案は ?