Ben*_*Ben 4 rubygems paperclip ruby-on-rails-3
我正在尝试使用paperclip gem在我的rails项目中上传照片.
我是我的宝石文件:
gem "paperclip", "~> 2.4"
gem "aws-sdk"
Run Code Online (Sandbox Code Playgroud)
在我的模型上:
has_attached_file :image,
:styles => { :large => "600x600>", :standard => "450x450>", :medium => "300x300>", :medium_square => "310x310#", :small => "200x200>", :thumb => "150x150>", :small_square => "50x50#" },
:storage => :s3,
:s3_credentials => "#{Rails.root}/config/aws.yml",
:path => ":id/:hash/:style.:extension",
:hash_secret => ''
Run Code Online (Sandbox Code Playgroud)
但是我在AWS :: Base上不断出现单一化的常量错误?我看不出有什么不对.
文档目前是错误的.你正在阅读主文档,它确实告诉你拉~2.4和使用aws-sdk,但该~2.4行实际上拉出了一个版本的宝石,它实际上与您正在阅读的文档的分支不同,并且该版本仍使用旧的s3宝石.
将您的gemfile更改为:
gem 'paperclip', :git => 'git://github.com/thoughtbot/paperclip.git'
然后aws-sdk gem应该可以工作.