LoginSignup
0
0

More than 1 year has passed since last update.

rails seeds.rbファイル とは

Posted at

結論

初期データを作ってくれるファイル。
webアプリのテスト動作などに役に立つらしい。
データを一件入れる場合

seeds.rb
モデル名.create!(カラム名:値) 
  • seeds:種

具体的な使用例 userモデルオブジェクトの場合

アプリを作り、実際にデータを入れて動かしたい時
データを一件入れる場合

seeds.rb
user.create!(name:"倉本") #!を付けるとエラー画面が表示される。つけないとnilを返すのみ。

データを100件入れる場合

seeds.rb
100.times do |n|
   User.create!(
    name:"test#{n+1}"
)
end

まだテストデータは反映されていない

ターミナル.
  rails db:seed

これでテストデータが読み込まれます。

あ、後からテストデータを追加したい時

ターミナル.
  rails db:migrate:reset

これでテストデータが反映されます。
以上です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0