画像アップロード機能を提供するCarrierWaveというgemを使ったRailsアプリケーションのテストについて以前書いた。 RSpecでファイルアップロードのテスト - PILOG 今日は同じくCarrierWaveに関連して、アップロードする画像を持つようなモデルのシードデータをどのように作成するかという話をする。 seed.rb Railsで初期データ作るならdb/seeds.rbに色々書くと思う。ここに書いたコードはRakeタスクから呼び出せる。RailsをロードしたあとなのでRailsのモデルを直に操作する感じでデータを登録していくことができる。 # db/seeds.rb Product.create(name: "product name", price: 200) Product.create(name: "product2 name", price: 1000) ...