web-dev-qa-db-ja.com

モデルが新しいかどうかを知る方法は?

class Post < ActiveRecord::Base
end

post = Post.new

「投稿」がデータベースから引き出されていない新しいモデルであるかどうかをどのように判断しますか?

61
Croplio
post.new_record?
107
Faisal

ActiveRecordのnew_record?メソッドは、オブジェクトがまだ保存されていない場合はtrueを返します。

39
John Topley

post.persistedを使用できますか?同様に、それがfalseを返す場合、新しいレコードを意味します

持続?

8
Thorin