後へ      Topへ      次へ

seed: データ登録

前章までで、データベースの構成が決まりました。
サンプルとなるデータを纏めて登録します。

  1. \db\seeds.rb に Rails のコードを書く。
  2. ruby34.bat を管理者権限で実行します。
  3. プロンプトで
    ruby bin/rails db:seed
    (データベースにデータが登録される)

参考リポジトリ: https://github.com/Bonv-dev/book_mgmt/commit/53f088d

seeds.rb で書いている
find_or_create_by!(params) は、
params の条件に合致する初めの1件を取得し、
1件もなければ作成します。
単に new するのとは違って、
コードを複数回実行しても結果が変わらない点で安心です。

後へ      Topへ      次へ