确定ActiveRecord对象是否是新的
我怎样才能检查一个ActiveRecord
对象是新的还是已经存在?
#new_record?
只是这样做:
object.new_record?
一个ActiveRecord对象的生命周期:
1. 新纪录
item = Item.new item.new_record? #=> true
2. 坚持
item.save item.persisted? #=> true
改变了
item.name = "other" item.changed? #=> true
4. 被摧毁
item.destroy item.destroyed? #=> true