ActiveRecord
オブジェクトが新しいか、すでに保持されているかどうかを確認するにはどうすればよいですか?
#new_record?
はまさにそれを行います:
object.new_record?
ActiveRecordオブジェクトのライフサイクル:
1 .新しいレコード
item = Item.new
item.new_record? #=> true
2 .持続
item.save
item.persisted? #=> true
3 .変更
item.name = "other"
item.changed? #=> true
4 .破壊された
item.destroy
item.destroyed? #=> true