我正在尝试让回形针与S3一起工作,但我的视图抛出了一个错误:
cannot load such file -- aws-sdk (You may need to install the aws-sdk gem)我的rails是这样配置的:
Gemfile
...
gem "paperclip", "~> 3.0"
gem 'aws-sdk'
...模型
user.rb
...
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" },
:storage => :s3,
:bucket => ENV['lumeo-dev'],
:s3_credentials => "lumeot/config/aws.yml",
:path => "/:style/:id/:filename"
...config/aws.yml
development:
bucket: lumeo-dev
access_key_id: #
secret_access_key: #
test:
bucket: lumeo-test
access_key_id: #
secret_access_key: #
production:
bucket: lumeo-pro
access_key_id: #
secret_access_key: #用"#“表示正确的id/key
模板:
<%= simple_form_for(resource, :as => resource_name, :url =>
registration_path(resource_name), :html => { :method => :put, :multipart => true }) do |f| %>
<%= f.error_notification %>
<div class="inputs">
<p>
<% if current_user.avatar.present? %>
Change Photo
<%= image_tag @user.avatar.url(:thumb) %>
<% else %>
Upload New Photo
<%= gravatar_for current_user %>
<% end %>
</p>
<%= f.file_field :avatar %>
....如果您看到任何可能有帮助的错误信息,请告诉我。谢谢
发布于 2012-04-29 22:10:19
安装imageMagick:https://github.com/thoughtbot/paperclip/blob/master/README.md后,错误现在已得到解决
和放置:
Paperclip.options[:command_path] = "/usr/local/bin/"在config/environment/development.rb中,它让回形针知道在哪里查找imageMagick
发布于 2012-06-29 00:40:36
尝试重新启动服务器。我也犯了同样的错误,这对我来说是有效的。
发布于 2012-05-09 23:24:58
你也包括s3的宝石吗?
gem 'aws-s3'https://stackoverflow.com/questions/10369579
复制相似问题