Ruby on Railsでデータベースに初期データを投入するときなどは、「rake db:seed」コマンドを使用する。 実行内容は「db/seeds.rb」に記載する。 今回はCSVファイルを用意して、その内容をデータベースに登録してみる。 実際のソースはこちら。 require "csv" CSV.foreach('db/data.csv') do |row| TestModel.create(:column1 => row[0], :column2 => row[1], :column3 => row[2], :column4 => row[3], :column5 => row[4]) end 「db/data.csv」のデータをループさせ、CSVファイルの各値をそれぞれのカラムへ設定するようにした。 これで「rake db:seed」を実行すれば、データ登録できる。 なお、CS
![Ruby on Railsの「rake db:seed」でCSVデータを初期登録](https://cdn-ak-scissors.b.st-hatena.com/image/square/63993beb3ff15d983f0e8318249aef07ac4a11f7/height=288;version=1;width=512/https%3A%2F%2Fitlogs.net%2Fwp-content%2Fuploads%2Feyecatch-Programming-Ruby-on-Rails.jpg)