2021-01-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("並び替えの基準となるカラム名 並び順") 並…

4月24日(土)② 7つのアクションのうちのshow show 詳細表示 before_action コントローラーで定義されたアクションが実行される前に共通の処理を行うことができる。 class コントローラ名 < ApplicationController before_action :処理させたいメソッド…

4月24日(土) form_with メソッド ① <%= form_with url: "/posts", method: :post, local: true do |form| %> <%# フォームの内部 %> <% end %> ②model オプションを用いたメソッド <%= form_with(model: @tweet, local: true) do |form| %> <%# フォー…

2021/4/20(火) yieldメソッド →レイアウトテンプレートに、各テンプレートファイルを展開するためのファイル。 stylesheet_link_tagメソッド →読み込むCSSファイルを指定できるヘルパーメソッド application.cssファイル →Railsにはじめから用意されている…

datebase.yml - rails アプリケーションのデータベースの設定ファイル configというディレクトリ内にある。 RDB(リレーショナル・データベース) 表形式でデータを管理するデータベース。 行を「レコード」、列を「カラム」と呼ぶ。 RDBMS(RDB・マネジメント…

2021年4月17日 アウトプット ① def sample(hoge) puts "私の名前は#{hoge}です。" end name = "田中" sample(name) にて出力すると、 私の名前は田中です。 という処理を行うことができる。 ② class Student initialize(last_name,first_name) @last_…

2021年4月17日 アウトプット ① def sample(hoge) puts "私の名前は#{hoge}です。" end name = "田中" sample(name) にて出力すると、 私の名前は田中です。 という処理を行うことができる。 ② class Student initialize(last_name,first_name) @last_…