如何检查模型对象是持久保存到DB还是新对象?

mlz*_*boy 11 ruby-on-rails-3

category = Category.new
Run Code Online (Sandbox Code Playgroud)

这还没有持久化到DB,那么如何区分形成数据库中保存的对象?

Nic*_*nco 32

c.persisted?  # => true if persisted
c.new_record? # => true if not persisted
Run Code Online (Sandbox Code Playgroud)

:)