【发布时间】:2011-12-12 04:15:00
【问题描述】:
如何检查ActiveRecord 对象是新对象还是已持久化?
【问题讨论】:
标签: ruby-on-rails activerecord
如何检查ActiveRecord 对象是新对象还是已持久化?
【问题讨论】:
标签: ruby-on-rails 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
【讨论】: