0
를 표시 할 수 없습니다하지만 그들S3 종이 클립 레일 내가 버킷 벌금에 사진을 업로드 할 수 있습니다 이미지
class Article < ActiveRecord::Base
has_attached_file :image,
:storage => :s3,
:bucket => "poles",
:s3_host_name => 's3.amazonaws.com',
:url =>':s3_domain_url',
:path => '/:class/:attachment/:id_partition/:style/:filename',
:s3_credentials => {
:bucket => ENV['AWS_BUCKET'],
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
}
validates_attachment :image,
:content_type => { :content_type => ["image/jpeg", "image/gif", "image/png"] }
end
Article.rb 내보기에보기를 표시 할 수 없습니다
<div id="thumbs">
<% @article.each do |article| %>
<div class="thumb">
<div class="frame"><%= image_tag article.image.url %></div>
<div class="thumb-content"><p><%= link_to article.title, news_path(article) %></p>Ici txt</div>
<div style="clear:both;"></div>
</div>
<% end %>
데브/Pro.rb
config.paperclip_defaults = {
:storage => :s3,
:s3_host_name => 's3.amazonaws.com',
:url =>':s3_domain_url',
:path => '/:class/:attachment/:id_partition/:style/:filename',
:s3_credentials => {
:bucket => ENV['AWS_BUCKET'],
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
}
}
이미지의 링크 : http://poles.s3.amazonaws.com/articles/images/000/000/007/original/Ruby.png%3F1417027081 그리고 S3와 오류입니다 :
<Error><Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Key>articles/images/000/000/007/original/Ruby.png?1417027081</Key><RequestId>804A29415B8B2A8F</RequestId><HostId>BV9jm5FsvkurUvabxSkC+D3tw4Sr+++iwUPpQfB3kTBIuEFaDJeMZmbIzeB9gaHZ+iXWL7cM9us=</HostId></Error>
나는 그것이 작동 ?1417027081
제거하지만 모든 사진에 수동으로하지 않으려면 . 감사합니다. .
효과가 있습니다. 고마워. – Alejleva