rails6 別ファイルを作成してseedを実行する

rails6で、seeds.rbではなく、別ファイルを作成してseedを実行する手順を記述してます。railsのバージョンは6.1.0です。
環境
- OS ubuntu20.10
- ruby 2.7.2
- rails 6.1.0
- Postgresql 13.1 (dockerで構築)
別ファイル作成
seeds.rbではなく、別のファイルを作成してデータを作成します。
まずは適当な「rb」ファイルを作成します。
※ここでは「user.rb」というファイルを「db」フォルダ配下に作成します。

user.rbの内容は、Fakerでデータを作成しているだけです。
1 2 3 4 5 6 7 8 9 10 11 |
100.times do |n| name = Faker::Name.name address = Faker::Address.city job = Faker::Job.position User.create( name: name, address: address, job: job, ) end |
別ファイル実行
「db」配下の「user.rb」を実行するには「bundle exec rails r」を使用すれば、実行可能です。
1 |
bundle exec rails r db/user.rb |
-
前の記事
javascript 枠線を追加する 2021.01.07
-
次の記事
javascript プロトタイプチェーンを使用してみる 2021.01.07
コメントを書く