出典:魁!!男塾こんにちは、Nanayakuです。今回は、Railsコンソールについて解説していきます。最後にRailsコンソールとはrailsコンソールとは、railsのサーバーを起動せずにrubyのコードを実行できるツールです。サーバー起動」・・・・と毎回やっていたら、時間がかかり大変です。railsコンソールは、railsアプリケーション内で定義したメソッドなどを実行することが出来ます。これにより、書いたコードや色々なメソッドの動きを確認しながら、プログラムを構築していくことが出来ます。デバッグでも役に立ちます。エラーやバグの場所がわからない時、コードを1つ1つ確認していくことで、原因を突き止めやすくなります。今回は、Railsのモデル・migrationについてで作成したモデルの動作確認をします。cで実行することが出来ます。画像のように表示されれば、railsコンソールが起動されました。pry(main)>は「プロトコル」と呼ばれ、ターミナルの「$」と同じで、ここに実行したいコマンドを入力します。モデルの作成モデルの作成には、newメソッドを使います。引数が無いので、全てのカラムにnillが入ったオブジェクトが返ってきました。newメソッドは引数をカラムに渡すことが出来ます。画像のように、引数のnameとemailがカラムに渡されました。上記のnewメソッドで生成したモデルは、データベースに保存はされていません。保存するためには、saveメソッドを実行しなければなりません。画像は、newメソッドに続けて実行しています。saveメソッドは、成功すると「true」を返し、失敗すると「false」を返します。これは、成功したかどうか分岐する処理で用いられます。モデルの生成・保存createメソッドはモデルの生成と保存を同時に行います。画像から、createメソッドの方のemailが保存されているのが分かります。データの更新updateメソッドは、データの更新を行います。↓の画像は、今保存されているデータの一覧です。↓の画像から、updateメソッドでデータが更新されているのが分かります。データの削除destroyメソッドで、データを削除することが出来ます。画像は、id=2のデータを削除するコマンドです。モデルの検索findメソッドfindメソッドは、id(プライマリキー)で検索をします。プライマリキーについて=>Railsのモデル・migrationについてプライマリキーはテーブルの設定で違うので注意が必要です。プログラミングの世界で「id」は重複しない値であるのが、暗黙の了解となっています。画像はidが4のデータを検索したことが分かります。find_byメソッドfind_byメソッドは、id(プライマリキー)以外で検索をします。画像は「name」がTagutiのデータを検索しています。allメソッドallメソッドは、全てのレコードを取得します。基本的に検索するメソッドと作成・更新・削除するメソッドを合わせて使います。「exit」で終了することが出来ます。最後に備忘録がわりに作ったので、間違っている所とかあったら、コメントくれると嬉しいです。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。関連記事railsのdeviseってGemで何ができるのか?こんにちは、Nanayakuです。deviseと言う便利なGemがあるのですが、どんなことができるかをまとめてみました。...MacでSelenium・ChromeDriver・Rubyを動かすまでこんにちは、Nanayakuです。楽天のくじを全部自動で引けるように、Selenium・ChromeDriver・Rubyを動かせるよう設定したので、その時の手順を解説します。...RSpecで出てきた用語のまとめこんにちは、Nanayakuです。今回は、RSpecで出てきた用語の意味や機能をざっくりまとめてみました。CarrierWave)のモデルのテスト方法こんにちは、Nanayakuです。今回は、RSpecで画像投稿機能(CarrierWave)のテストを行う方法について解説します。...Railsのページ設定・追加こんにちは、Nanayakuです。今回は、前回の続きでトップページの設定とページの追加を解説していきます。boostを受講し、プログラマーへ転職しました。2020年2月からSES企業に入社。boostやプログラミングなど興味があることを発信していきます。AFFINGER5.。