CarrierWave S3 В доступе запрещена ошибка при попытке чтения из tmp - PullRequest
4 голосов
/ 11 февраля 2011

Использование CarrierWave и Amazon S3. Конфигурация CarrierWave:

CarrierWave.configure do |config|
      config.ensure_multipart_form = false

      config.permissions = 0777      
      config.s3_access_key_id = 'secret_access_key_id'
      config.s3_secret_access_key = 'secret_access_key'
      config.s3_bucket = 'backet_name'
 end

Я получаю сообщение об ошибке «Отказано в доступе» при попытке чтения из каталога tmp при загрузке на s3.

Errno::EACCES

Permission denied - D:/MyDirectory/public/uploads/tmp/20110211-1021-3252-6545/my_file.txt.

Что не так?

1 Ответ

9 голосов
/ 26 февраля 2011

У меня возникла эта проблема с использованием Heroku, и я решил ее, изменив каталог кэша в загрузчике.

def cache_dir
  "#{Rails.root}/tmp/uploads"
end
...