我看过文档,一堆SO线程,但我看不清楚持久性是什么,以及它应该在哪里使用。
我知道这与检查记录是否是新的有关,但我不明白为什么这有用。
我所说的"清楚"是指"足够新手理解":)
如果对象已持久化,则persisted?
方法返回true。持久化表示对象已保存在数据库中。只能在ActiveRecord对象上调用它。
user = User.new
user.persisted?
=> false
user. name = 'test'
user.save
user.persisted?
=> true