railsのpersisted

oauthの実装をしていて、サンプルコードにmodel.persisted?という箇所を見つけた。

英語の劣化が激しくてすぐにweblio先生に駆け込もうとしたのですが、検索キーワードにpersisted railsと補完で出てきたので調べてみました。

レコードの状態を教えてくれるメソッドの一つでした。

model.new_record?
# 新規レコードであるかの確認

model.persisted?
# save済みレコードであるかの確認

ということになるのかな? ちなみにboolean値で返ってきます。