質問

FactoryGirlでダミーデータをセットアップするにはどうすればよいですか?

私の統合開発環境に工場でダミーデータをセットアップする方法はありますか?

役に立ちましたか?

解決

私は自分の問題を解決するために種の筆記者を書きます:

/db/seed.rbで、Factory_girlを実装し、CSVファイルを使用してカスタムデータを定義します。

Seed.RB:

require 'factory_girl'
require 'csv'

CSV.foreach(Rails.root.join("datas.csv"), headers: true) do |row|
  post = FactoryGirl.create(:post) do |post|
    post.text = row[0]
  end
end

モデルをテストデータに関連付ける場合は、FactoryGirlを使用して関連するオブジェクトを作成できます。

CSV.foreach(Rails.root.join("post_comments.csv"), headers: true) do |row|
  Post.all.each do |post|
    FactoryGirl.create(:comment, post: post) do |comment|
      comment.name = row[0]
    end
  end
end

また、最初のCSV Scribtを使用して、各投稿にコメントを作成する工場出荷時の工場を実装することもできます。

FactoryGirl.create(:post_with_comments)

これで、FactoryGirlを使用して、CSVでデータをテストするためのXレコードを作成できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top