我决定将我的应用程序部署到Heroku,并且我正在关注他们的教程。然而,我试着用一个回形针插件连接到我的Amazon S3的桶,现在和进出口收到此错误:RoR:无法将回形针连接到Amazon S3
ArgumentError in Images#index
Showing app/views/images/index.html.erb where line #19 raised:
syntax error on line 0, col 39: `bucket: (MY BUCKET HERE)
access_key_id: (MY ACCESS KEY ID HERE)
secret_access_key: (MY SECRET ACCESS KEY HERE)
'
Extracted source (around line #19):16: <%=h image.created_at %>
17: <%=h image.updated_at %>
18:
19: <% if image.img.exists? then %>
20:<%= image_tag image.img.url(:thumb) %>
21: <% else %>
22:There are no photo's attached, upload one.
RAILS_ROOT: C:/Users/Mariusz/Sites/wiw_development
Application Trace | Framework Trace | Full Trace
C:/Ruby/lib/ruby/1.8/yaml.rb:133:inload'
load'
C:/Ruby/lib/ruby/1.8/yaml.rb:133:in
C:/Users/Mariusz/Sites/wiw_development/vendor/plugins/paperclip/lib/paperclip/storage.rb:236:infind_credentials'
parse_credentials'
C:/Users/Mariusz/Sites/wiw_development/vendor/plugins/paperclip/lib/paperclip/storage.rb:176:in
C:/Users/Mariusz/Sites/wiw_development/vendor/plugins/paperclip/lib/paperclip/storage.rb:138:inextended'
instance_eval'
C:/Users/Mariusz/Sites/wiw_development/vendor/plugins/paperclip/lib/paperclip/storage.rb:137:in
C:/Users/Mariusz/Sites/wiw_development/vendor/plugins/paperclip/lib/paperclip/storage.rb:137:inextended'
extend'
C:/Users/Mariusz/Sites/wiw_development/vendor/plugins/paperclip/lib/paperclip/attachment.rb:269:in
C:/Users/Mariusz/Sites/wiw_development/vendor/plugins/paperclip/lib/paperclip/attachment.rb:269:ininitialize_storage'
initialize'
C:/Users/Mariusz/Sites/wiw_development/vendor/plugins/paperclip/lib/paperclip/attachment.rb:51:in
C:/Users/Mariusz/Sites/wiw_development/vendor/plugins/paperclip/lib/paperclip.rb:326:innew'
attachment_for'
C:/Users/Mariusz/Sites/wiw_development/vendor/plugins/paperclip/lib/paperclip.rb:326:in
C:/Users/Mariusz/Sites/wiw_development/vendor/plugins/paperclip/lib/paperclip.rb:229:inimg'
_run_erb_app47views47images47index46html46erb'
C:/Users/Mariusz/Sites/wiw_development/app/views/images/index.html.erb:19:in
C:/Users/Mariusz/Sites/wiw_development/app/views/images/index.html.erb:12:ineach'
_run_erb_app47views47images47index46html46erb'
C:/Users/Mariusz/Sites/wiw_development/app/views/images/index.html.erb:12:in
C:/Users/Mariusz/Sites/wiw_development/app/controllers/images_controller.rb:7:in `index'
我的文件是这样的:
1)应用程序/模型/ image.rb
class Image < ActiveRecord::Base
has_and_belongs_to_many :pairs
validates_presence_of :img_file_name
has_attached_file :img, :styles => {:thumb=> "100x100#", :page => "400x320>"}, :storage => :s3, :s3_credentials => "#{RAILS_ROOT}/config/s3.yml"
end
2)配置/ s3.yml
bucket: (MY BUCKET HERE)
access_key_id: (MY ACCESS KEY ID HERE)
secret_access_key: (MY SECRET ACCESS KEY HERE)
我怎样才能得到它的工作?
:)不客气。 – 2010-01-11 20:42:36
还有一件事:如果我的回答对您有帮助,请将其标记为您的问题的答案(绿色复选标记):) 10qu – 2010-01-12 10:42:43