未初始化的常量Paperclip :: Storage :: S3 :: Aws

时间:2017-09-27 12:19:18

标签: ruby-on-rails paperclip aws-sdk

我正在研究Rails 5.1 Web应用程序。我使用Paperclip和aws_sdk gem来进行文件上传:

gem 'paperclip', '~> 5.1'
gem 'aws_sdk', '~> 3.1', '>= 3.1.5'

但是当我运行我的应用程序时,我收到此错误消息:

ActionView::Template::Error - uninitialized constant 
Paperclip::Storage::S3::Aws:
  paperclip (5.1.0) lib/paperclip/storage/s3.rb:125:in `extended'
  paperclip (5.1.0) lib/paperclip/attachment.rb:428:in `extend'
  paperclip (5.1.0) lib/paperclip/attachment.rb:428:in 
`initialize_storage'
  paperclip (5.1.0) lib/paperclip/attachment.rb:90:in `initialize'
  paperclip (5.1.0) lib/paperclip/has_attached_file.rb:47:in `new'
  paperclip (5.1.0) lib/paperclip/has_attached_file.rb:47:in `block in 
define_instance_getter'

是否有人熟悉此错误?

感谢您的帮助,

安东尼

1 个答案:

答案 0 :(得分:0)

这似乎是一个版本问题。

我将aws_sdk降级到版本2.3.0,现在它正在运行!