【发布时间】:2019-04-09 13:51:53
【问题描述】:
我正在尝试将 amazon s3 集成到我的项目中。 Gemfile如下。
gem 'paperclip', '~> 5.0.0'
gem 'aws-sdk-s3'
开发.rb
config.paperclip_defaults = {
:storage => :s3,
:bucket => 'name_ofbucket'
}
Paperclip.options[:command_path] = "/usr/local/bin/"
配置/aws.yml
development:
access_key_id: AWS_ACCESS_KEY_ID
secret_access_key: AWS_SECRET_KEY_ID
production:
access_key_id: AWS_ACCESS_KEY_ID
secret_access_key: AWS_SECRET_KEY_ID
型号
has_attached_file :logo, styles: { medium: '300x300>', thumb: '150x150>' },
:storage => :s3,
:s3_credentials => "#{Rails.root}/config/aws.yml",
:path => ":class/:attachment/:token/:style.:extension",
:bucket => 'name_of_bucket',
default_url: '/images/missing.jpg'
现在我收到以下错误。
无法加载此类文件 -- aws-sdk(您可能需要安装 aws-sdk gem)
我已经安装了 gems 并重新启动了服务器。 我经历了类似的线程,但无法解决问题。
我不确定为什么会收到此错误。任何帮助,将不胜感激。
【问题讨论】:
标签: ruby-on-rails amazon-web-services amazon-s3 paperclip