Установление связи с Amazon s3 от Heroku - PullRequest
5 голосов
/ 16 июня 2010

Я пытаюсь развернуть свое первое приложение на Heroku и у меня возникли небольшие проблемы с подключением S3.

Вот ошибка, которую я получаю из журналов Heroku:

AWS::S3::CurrentBucketNotSpecified (No bucket name can be inferred from your current connection's address (`s3.amazonaws.com')):

У меня настроено следующее:

config / s3.yml

development:
    bucket_name: dev.myapp.mycompany
    access_key_id: <####>
    secret_access_key: <####>

test:
    bucket_name: test.myapp.mycompany
    access_key_id: <####>
    secret_access_key: <####>

production:
    bucket_name: production.myapp.mycompany
    access_key_id: <####>
    secret_access_key: <####>

Модель проекта

 class Project < ActiveRecord::Base
        has_attached_file :preview,
        :storage => :s3, 
        :s3_credentials => "#{RAILS_ROOT}/config/s3.yml", 
        :path => "/:style/:filename",
        :styles => {
          :thumb => "72x44",
          :small => "312x192"
        }

        has_many :posts, :dependent => :destroy


end

1 Ответ

6 голосов
/ 16 июня 2010

Конфигурация: bucket, а не: bucket_name

http://docs.heroku.com/s3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...