Как узнать, является ли модель новой или нет?


class Post < ActiveRecord::Base
end

post = Post.new

Как я могу судить, является ли "post" новой моделью, которая не извлекается из базы данных?

3 57

3 ответа:

post.new_record?

у ActiveRecord new_record? возвращает true если объект еще не был сохранен.

вы можете использовать POST.упорствовал? также, если он возвращает false означает запись в new

сохраняется?