私の 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
ここで、属性をまったくコピーしないようにしたいので、アクション内で新しいものを生成できます(簡潔にするために、ここでは示していません)。numbernumbernew
今、私はそれをnil私が望むものではないに設定しています。
何か案は ?