Hi, I am setting up a background task using delayed job to upload some of my documents up to scribd from my S3 bucket. The problem I encounter is that I get an error saying: Job failed with RightAws::AwsError: AWS access keys are required to operate on S3 I realize that this is because my job doesn''t know what environment I''m in so I explicitly set it in the class (ENV[''RAILS_ENV''] "development"). There has to be a better way of doing this so that I don''t need to to change this every time. Is there a better way of doing this? Am I not putting this in the right place? Thanks ============= Code Snippet Below ============ class Job (in lib/script_job.rb) attr_accessor :document_id ENV[''RAILS_ENV''] = "development" def initialize(document) self.document_id = document.id end def perform document = Document.find(document_id) Scribd::API.instance.key = APP_CONFIG[:scribd_api_key] Scribd::API.instance.secret = APP_CONFIG[:scribd_api_secret] Scribd::User.login APP_CONFIG[:scribd_user], APP_CONFIG [:scribd_password] upload = Scribd::Document.upload(:file => document.s3_url, :type => return_doc_type (document.content_type)) ... end end --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---