2021-05-02から1日間の記事一覧

日時の国際化

日時の国際化の手順 以下のように設定を記述する [config/application.rb] config.time_zone = 'Asia/Tokyo' #タイムゾーンの設定 config.active_record.default_timezone = :local #データベースに登録、参照する時の設定(タイムゾーンと同じにする時は、:l…

N+1 問題

[N+1 問題]とは? 必要以上にSQLが実行されてしまい、パフォーマンスが落ちること。 ex)掲示板の一覧画面に個別の掲示板を全て表示する場合(以下コードを参照) 個別の掲示板を取得するのにSQLを1回実行 取得した個別の掲示板からユーザー情報を個別の掲示板…

Faker Gemの使い方

[Faker]Gemとは? ダミーデータを作成するGem ※注意 デフォルトの設定だと同じ内容のデータが作成される為、それを防ぐ為には、以下のようにオプションを追加する。 email = Faker::Internet.unique.email [Faker]Gemの導入手順 Gemfileに以下のように記載。…