ruby on rails - uninitialized constant UploadsController::Bucket when trying to write general AWS::S3 Upload controller -
i'm trying write general amazon s3 uploader (will used images) rails project. able set environment in console following http://amazon.rubyforge.org/.
i able follow guide in console. however, had trouble when applied rails project. when try access new view, following error:
nameerror in uploadscontroller#new uninitialized constant uploadscontroller::bucket here controller:
class uploadscontroller < applicationcontroller require 'aws/s3' def new photo_bucket = bucket.find('photos') @photos = photo_bucket.objects end def create file = 'black-flowers.jpg' s3object.store(file, open(file), 'photos') end end in controller, new action contain form upload , list of photos.
my create action save file. haven't figured out how params form passed controller yet, ignore 'black-flowers.jpg' line.
my guess did not establish connection in controller.
how establish connection or fix error?
thanks looking.
bucket not top level constant in case. want aws::s3::bucket constant new, , i'd assume similar s3object.
note may want fog library this.
the fact haven't figured out how params passed in implies may want work through rails tutorials without s3 first.
Comments
Post a Comment