Tôi nhận được lỗi sau khi cố gắng tải lên hình ảnh bằng cách sử dụng lưu trữ kẹp giấy và s3. Các ứng dụng làm việc upload tốt tại địa phương, nhưng khi tôi đã thực hiện những thay đổi cần thiết để sử dụng s3 tôi nhận được như sau:Rails 3.1, paperclip, s3 - uninitialized hằng số AWS :: S3 :: Base
NameError trong ImagesController # tạo
uninitialized liên tục 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'
mô hình/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: ################################
đá quý Gói: AWS-sdk (1.2.5) kẹp giấy (2.4.5) ray (3.1.3)
Có thể bạn cần phải bao gồm AWS :: S3' ở đâu đó . – Robin