今回はデータベースに保存済みかどうかをチェックする「persisted?メソッド」について簡単に解説したいと思います。Railsドキュメントにも説明があまり書かれていませんが、よく使われるメソッドなのでしっかり理解していきましょう。この記事の内容persisted?メソッドとはpersisted?メソッドの使用例まとめpersisted?メソッドとはpersisted?メソッドは、ActiveRecord::Baseを継承しているインスタンスが利用可能なメソッドです。インスタンスがデータベースに保存されていればtrue、保存されていなければfalseを返します。first_or_initializeメソッドと合わせてよく使います。記述方法は以下の通りです。保存されていなければfalse具体的に記述してみると以下のようになります。falsepersisted?メソッドの使用例persisted?メソッドはtrueもしくはfalseで返すので、条件分岐と併用して使うことが可能です。下記のコードの場合、@productがデータベースに保存されていると、画像投稿ボタンと削除ボタンがビュー上に現れるようになります。返り値はtrueもしくはfalse今回はデータベースに保存済みかどうかをチェックする「persisted?メソッド」について簡単に解説しました。今回は説明があまり書かれていませんが、Railsドキュメントには大体のメソッドの説明が書かれているので、目を通す癖をつけておくといいと思います。yoshi19941117TechTechMedia【JavaScriptメソッド】.splice()メソッドの使い方につい...【Rails】「accepts_nested_attributes_fo...Railsエンジニアちばよしはる銀座にあるヘルステック企業のRailsエンジニア。初心者から中級者向けに記事を更新しています。お酒とカレーと競馬が好き。TechTechMedia。