試圖上傳使用回形針和S3存儲的圖像時,我收到以下錯誤。該應用程序工作正常上傳本地,但是當我做了必要的修改,以使用S3我得到如下結果:在ImagesController#的Rails 3.1,回形針,S3 - 未初始化的常量AWS :: S3 :: Base的
NameError創建
未初始化的常量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'
型號/ 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
配置/ amazon_s3.yml
bucket: myapp-dev
access_key_id: ####################
secret_access_key: ################################
捆綁寶石: AWS-SDK(1.2.5) 紙夾(2.4.5) 導軌(3.1.3)
您可能需要'在某處包含AWS :: S3' 。 – Robin 2012-01-04 21:19:58