Вам не нужно передавать параметр :bucket
, Paperclip уже знает, как использовать ключ bucket:
для текущей среды из файла s3.yml
.
Также обратите внимание, что если вы вручную скомпилировали Ruby 1.9.2 с помощью RVM, есть вероятность, что вы станете жертвой ошибки в новом движке Psych YAML. Он не любит "DRY" файлы yaml (пока - он был представлен как ошибка и должен быть исправлен в следующем официальном выпуске Ruby). Что происходит, так это то, что каждый элемент, который наследуется от common
, только , содержит эти унаследованные элементы (ваш ключ доступа и секретный идентификатор) и фактически не включает в себя дополнительные элементы, которые вы добавляете (в вашем случае, ваш название ведра).
Попробуйте вместо этого создать традиционный yml
файл без раздела common
(т.е. повторите ключ доступа и секретный идентификатор для каждой среды). Дополнительная информация: Ошибка при загрузке файлов конфигурации YAML в Rails
UPDATE
Последний выпуск Ruby, вышедший сегодня (1.9.2-p290), содержит исправление для этой проблемы.