Ответы:
#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