私はなぜ今知っています。ありがとうございました〜
私のチームメンバーはgem "fog"
を削除しましたが、代わりにcarrierwave-aws
を使用しましたが、config.fog_credentials
をcarrierwave.rbに保持しています。 config.fog_credentials
をconfig.aws_credentials
に変更すると、通常はheroku run rake db:migrate
になります。
マイGemfile:
gem "carrierwave"
gem "mini_magick"
gem "gravatarify"
gem "seo_helper"
gem "font-awesome-sass"
gem "carrierwave-aws"
gem "figaro"
gem "aasm"
gem "redcarpet"
gem "acts_as_list"
私の以前のcarrierwave.rb(エラー):
CarrierWave.configure do |config|
if Rails.env.production?
config.storage :aws
config.fog_credentials = {
provider: "AWS", # required
aws_access_key_id: ENV["AWS_ACCESS_KEY_ID"], # required
aws_secret_access_key: ENV["AWS_SECRET_ACCESS_KEY"],
region: ENV["AWS_BUCKET_REGION"] # required
}
config.aws_bucket = ENV["AWS_BUCKET_NAME"] # required
else
config.storage :file
end
end
私の現在のcarrierwave.rb(ノーマル):
CarrierWave.configure do |config|
if Rails.env.production?
config.storage :aws
config.aws_credentials = {
provider: "AWS", # required
aws_access_key_id: ENV["AWS_ACCESS_KEY_ID"], # required
aws_secret_access_key: ENV["AWS_SECRET_ACCESS_KEY"],
region: ENV["AWS_BUCKET_REGION"] # required
}
config.aws_bucket = ENV["AWS_BUCKET_NAME"] # required
else
config.storage :file
end
end
はウルgemfile –
プッシュを表示しますあなたの 'Gemfile.lock'をheroku上に置き、バンドルして移行を実行してください – uzaif