Recibo el siguiente error al intentar cargar una imagen utilizando paperclip y s3 storage. La aplicación funcionó bien subir a nivel local, pero cuando he hecho los cambios necesarios para utilizar s3 me sale el siguiente:Rails 3.1, clip, s3 - constante no inicializada AWS :: S3 :: Base
NameError en ImagesController # crear
sin inicializar constantes AWS S3 :: :: Base
Gemfile
source 'http://rubygems.org'
gem 'rails', '3.1.3'
gem 'sqlite3'
group :assets do
gem 'sass-rails', '~> 3.1.5'
gem 'coffee-rails', '~> 3.1.1'
gem 'uglifier', '>= 1.0.3'
gem 'dynamic_form'
end
gem 'aws-sdk'
gem 'paperclip'
modelos/Image.rb
class Image < ActiveRecord::Base
has_attached_file :file,
:styles => {
:featured => "970x560>",
:thumb => "192x112>"
},
:storage => :s3,
:s3_credentials => "#{Rails.root}/config/amazon_s3.yml"
end
config/amazon_s3.yml
bucket: myapp-dev
access_key_id: ####################
secret_access_key: ################################
gemas liados: AWS-SDK (1.2.5) paperclip (2.4.5) carriles (3.1.3)
Probablemente necesites 'incluir AWS :: S3' en algún lado . – Robin