2021-05-01から1ヶ月間の記事一覧

5月18日 FactoryBot インスタンスをまとめることができるGem build ActiveRecordのメソッド before それぞれのテストコードを実行する前に、セットアップを行うことができる。 Faker ランダムな値を生成するGem。メールアドレス、人名、パスワードなど、さま…

5月17日 rails_helper Rspecを用いてRailsの機能をテストするときに、共通の設定を書いておくファイル。 格テスト用ファイルでspec/rails_helper.rbを読む込むこと共通の設定やメソッドを 適用する。 describe(ディスクライブ) テストコードのグループ分け…

5月15日 土曜日 学習内容

authenticate_user!メソッド ログイン状態によって表示するページを切り替えるdeviseのメソッド 処理がよばれた段階で、ユーザーがログインしていなければそのユーザーをログイン 画面に遷移させます。 renderメソッド renderメソッドは、呼び出すビューファ…

5/15 データベース 多数多 中間テーブル 2つのテーブルの中間にあるテーブルのこと。 through オプション has_manyメソッドのthroughオプションはモデルに多対多の関連を定義するときに利用する。 throughオプション 「〜を経由する」という意味である。 RE…

5/8 Github 表記 意味 Leave my changes on master 元のブランチで書いていたコードを保留にして、新しいブランチで0からコードを書く選択です。 Bring my changes to (新しいブランチ名) 元のブランチで書いていたコードを新しいブランチに引き継ぐ選択で…

5/8(土) Git Git ソースコードなどのファイルやフォルダの変更履歴を記録・追跡するためのバージョン管理システム GitHub Gitの仕組みを利用し、簡単に複数人での開発ができるようにしてくれるWebサービス。 また、世界中の人々が自分の作品(プログラムコー…

5月1日 ツイートにコメントを投稿しよう。 ツイートへのコメント機能を学んでいきたいと思います。 今回のカリキュラムの目的 ・アソシエーションを復習すること ・ルーティングのネストを理解すること アソシエーションとはモデルを利用したテーブル同士の…

5月1日 orderメソッド モデルが使用できる、ActiveRecordメソッド一つ orderメソッドはテーブルから取得してきた複数のレコード情報を持つインスタンスの並び順を変更するメソッド インスタンス = モデル名.order("並び替えの基準となるカラム名 並び順") 並…