小编典典

确定 ActiveRecord 对象是否为新对象

all

如何检查一个ActiveRecord对象是新的还是已经持久化的?


阅读 58

收藏
2022-05-27

共1个答案

小编典典

ActiveRecord 对象生命周期:

1.new record

item = Item.new
item.new_record? #=> true

2.persisted

item.save
item.persisted? #=> true

3.changed

item.name = "other"
item.changed? #=> true

4.destroyed

item.destroy
item.destroyed? #=> true
2022-05-27