AWS S3, отсутствует скрепка: опция ковша

Я пытаюсь использовать Paperclip и SWS S3 на Heroku, чтобы пользователи могли загружать изображения.

Я не храню свои учетные данные в файле yml. Я следовал инструкциям на странице Heroku:https://devcenter.heroku.com/articles/paperclip-s3

Но когда я пытаюсь запустить свое приложение и загрузить изображение, я получаю это сообщение:

missing required :bucket option
Rails.root: /Users/scottsipiora/Sites/clycss

Application Trace | Framework Trace | Full Trace
app/controllers/instructors_controller.rb:63:in `block in update'
app/controllers/instructors_controller.rb:62:in `update'

В инструкциях ничего не говорится о внесении изменений в мой контроллер. Я видел несколько примеров, говорящих мне добавить что-то вроде:

В моей модели у меня есть следующий код:

class Instructor < ActiveRecord::Base
  attr_accessible :bio, :hometown, :name, :school, :sort_order, :started_sailing, :started_teaching, :photo
  has_attached_file :photo, styles: {
    thumb: '100x100>',
    square: '200x200#',
    medium: '300x300>'
  }
end

В моем файле production.rb (очевидно, заменив мои настоящие учетные данные на фиктивные):

  config.paperclip_defaults = {
    :storage => :s3,
    :s3_credentials => {
      :bucket => ENV['bucket name'],
      :access_key_id => ENV['key_id'],
      :secret_access_key => ENV['access_key']
    }
  }

Я также создал отдельные ведра для Production и Dev, чтобы все было чище.

Есть идеи? Я относительно новичок, и это должно быть довольно легко.

Заранее спасибо.

Ответы на вопрос(5)

Ваш ответ на вопрос