Как проверить объект модели сохраняется в БД или новый объект?

category = Category.new

Это еще не сохраняется в БД, так как отличить форму объекта, который сохраняется в базе данных?

Ответ 1

c.persisted?  # => true if persisted
c.new_record? # => true if not persisted

:)

Ответ 2

c.new_record? # true if new, false if saved