
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
seedで初期データを生成するコードで使ったメソッド - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
seedで初期データを生成するコードで使ったメソッド - Qiita
create! 基本は、これかと… 単純に、「作って!」というやつ。 同じidや一意性のバリデーションによって... create! 基本は、これかと… 単純に、「作って!」というやつ。 同じidや一意性のバリデーションによってエラーになることもあるので、注意が必要。 first_or_create_by! 中学英語みたいだが、firstとorとつくので、 「id=1が存在しなければ、作るよ!」みないな意味。 つまり、初期データを作成する、ターミナルでrails db:seedを行う前に、データが存在すると、seed.rbで作成したデータは保存されない。 find_or_create_by! 同じく中学英語みたい。 「テーブルになければ、作るよ!」みたいな意味。 おわりに idのカラムを指定することができるが、その後に、生成するidが、seeds.rbで指定したidからの連番になってしまう。 ex)id=100をseeds.rbで記述していると、その次に情報を保存すると、id=101になる。