KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm trying to use Paperclip and SWS S3 on Heroku to let users upload images. I do not have my credentials stored in a yml file. I've followed the instructions on the Heroku page: https://devcenter.heroku.com/articles/paperclip-s3 But, when I try to run my app and upload an image I'm getting this message: 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' The instructions don't mention anything about making a change in my controller. I have seen some examples telling me to put in something like: In my model I have the following code: 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 In my production.rb I have (obviously replacing my real credentials with mock credentials): config.paperclip_defaults = { :storage => :s3, :s3_credentials => { :bucket => ENV['bucket name'], :access_key_id => ENV['key_id'], :secret_access_key => ENV['access_key'] } } I've also created separate buckets for Production and Dev so things are cleaner. Any ideas? I'm relatively new and this should be pretty easy. Thanks in advance.
Tags (comma-separated)
Save Edits
Cancel