2010-09-21 4 views
3

Я использовал Uploadify и скрепку в Rails3, и я получаю эту ошибку -амазонка s3 + скрепка - AWS :: S3 :: NoSuchBucket

AWS :: S3 :: NoSuchBucket (Заданный ведро не существует):

приложение/контроллеры/cards_controller.rb: 79: в `создать '

приложение/контроллеры/cards_controller.rb: 78: в` создать'

приложение/промежуточного/flash_session_cookie_middleware.rb: 16: in `call '

Мой файл s3.yml является

-----------------

развитие: ведро: ковш-DEV access_key_id: ### secret_access_key: ### тест: ведро: ведро-тест access_key_id: ### secret_access_key: ### производство: ведро: ковш-про access_key_id: ### secret_access_key: ###

-----------------

и модель -

-----------------

has_attached_file: фото,

: хранение =>: s3,

: s3_credentials => «# {:: Rails.root.to_s} /config/s3.yml»,

: путь => «/: стиль /: имя файла»,

: стили => {: средний => «300 × 300>» ,: палец => «100 × 100>»}

- ----------------

+0

Я тоже видел эти ошибки, но с перерывами и с ведрами на месте. – uberllama

ответ

1

Safalmj, у вас есть ковши, созданные на S3, называемые «ведро-тест» и «ведро-про»? Если нет, войдите в консоль AWS и создайте их первыми.

0

Ничего себе. У меня была такая же проблема. Затем я кое-что прочитал о создании скреплений, создающих ведра, где их не существует. Я добавил 1 к концу уже созданного имени ведра, и все это сработало. Я думаю, что это может иметь какое-то отношение к другому концу. Попробуйте настроить имя ведра на нечто, отличное от того, которое вы уже создали ... Высококонтрастный интуитивный ...

+0

Проблема с переименованием ковшей заключается в том, что в какой-то момент вы начинаете иметь ту же проблему с новым именем ведра, поэтому это не решение для производственной системы. – 2011-07-05 06:08:11