Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Rails 】画像必須のテストデータの作成方法

Last updated at Posted at 2020-05-17

Rails5.2を用いてアプリケーションを開発中です。

プロフィール画像の設定が必須であるユーザーのテストデータを
作成した際に行ったことを記載します。

###行ったこと

プロフィール画像をテストデータに入れる必要があり、
どのフォルダにテストデータ用の画像をいれればいいのか・・と一瞬悩みましたが
行うことはシンプルでした。

####①dbフォルダの中に、fixturesというフォルダを新規作成

####②fixturesというフォルダの中に、テストデータとして登録したい画像を入れる

スクリーンショット 2020-05-17 13.19.40.png

####③db/seeds.rb内に以下を記載。

seeds.rb

(1..20).each do |n|
  Company.create!(
    email: "email#{n}@example.com",
    name: "#{n}名前",
    profile_photo: open("#{Rails.root}/db/fixtures/test.JPG"),
    profile:"#{n}test",
    password_digest:"#{n}test",
    industry:"#{n}test",
    occupation:"#{n}test",
    corporation_name:"#{n}test"
  )
end

*Companyモデルのデータを作成したかったので、この部分は任意で変更ください。
*(1..20)20個のデータを作成するよう指定。
*profile_photoの部分で先ほど用意した画像のパスを指定しています。

####④ターミナルでrails db:seedを実行

以上でテストデータが作成できているかと思われます。

0
2
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
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?