はい、これは直しました。
rails cをするとエラーがわかりましたので。
しかし、そのあとherokuで画像をuploadしようとすると、、、
またエラー!!
値の見直し
config.fog_credentials = {
provider: 'AWS',
aws_access_key_id: ENV['AWS_ACCESS_KEY_ID'],
aws_secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'],
region: 'ap-northeast-1',
path_style: true
}
もともと入れてた.envファイルの値はコピペ貼り付けだったからいいはず、、、
何がおかしいの?
Carrierwave.rbを見直す
CarrierWave.configure do |config|
# config.cache_dir = "#{Rails.root}/tmp/uploads"←ここ
config.storage :fog
config.fog_provider = 'fog/aws'
config.fog_directory = 'poletricks'
config.fog_credentials = {
provider: 'AWS',
aws_access_key_id: ENV['AWS_ACCESS_KEY_ID'],
aws_secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'],
region: 'ap-northeast-1',
path_style: true
}
多くのブログ記事などでは config.cache_dir = "#{Rails.root}/tmp/uploads"
と書かれているので何の疑いもなく書いたわけなんですが。。
ここをコメントアウトして、見てもらったら
行けたんです。どうして、どうしてわからない。わからないけど直りました。
あ、heroku restartは再度しました。
謎なんですけど、herokuで画像がアップロードできるようになりました。