Некоторые вопросы по настройке Amazon S3 с Ruby on Rails - PullRequest
0 голосов
/ 09 января 2011

Я пытаюсь настроить хостинг Amazon S3 с моим приложением Ruby on Rails 3, которое размещено на Heroku. Прочитав эти инструкции в документации по Heroku, я пытаюсь использовать драгоценный камень aws-s3.

В инструкциях говорится о том, чтобы поместить данные учетной записи S3 в config/amazon_s3.yml, а на странице aws-s3 Github говорится, что вы создаете соединение следующим образом:

AWS::S3::Base.establish_connection!(
    :access_key_id     => 'abc', 
    :secret_access_key => '123'
)

Почему соединение создается путем предоставления сведений, если они уже указаны в файле конфигурации? Разве это не правильный способ установить соединение? Нужно ли устанавливать соединение для каждого пользователя каждый раз, когда происходит загрузка, или устанавливается соединение для приложения в целом?

Спасибо за чтение.

1 Ответ

3 голосов
/ 09 января 2011

Вы читаете документацию для разных драгоценных камней. Если вы используете Attachment-Fu или Paperclip, они будут управлять внутренним соединением S3, и вам нужно только предоставить учетные данные. Если вы обращаетесь к S3 напрямую (через гем aws-s3), вам нужно явно установить соединение.

...