表題通り、rails db:seedで画像が保存されず、
rails aborted! ActiveRecord::RecordInvalid: Validation failed: Avatar Failed to manipulate with MiniMagick, maybe it is not an image? Original Error: You must have ImageMagick or GraphicsMagick installed /home/ubuntu/.rvm/gems/ruby-2.6.3/gems/activerecord-6.0.3.1/lib/active_record/validations.rb:80:in `raise_validation_error'
とエラーが出ます。
brew update && brew upgrade imagemagick
としてみたのですが、
Warning: imagemagick 7.0.10-18 already installed
と出てimagemagickはインストール済みな様なので、困っております。
seed.rbも問題なさそうなので、原因が何か、ご教授いただけますでしょうか?
宜しくお願い致します。
#seed.rb 10.times do |n| name = Faker::Name.male_first_name password = "password" User.create!(name: name, email: "1#{n + 1}@test.com", password: password, password_confirmation: password, avatar: open("#{Rails.root}/db/fixtures/avatar/model_#{100 + (n + 1)}.png")) end 50.times do |n| id_number = Faker::Number.within(range: 1..20) Shot.create!(user_id: id_number, user_shot: open("#{Rails.root}/db/fixtures/shot/img#{n + 1}.jpg")) end
あなたの回答
tips
プレビュー