現在、Amazon S3 と Paperclip を使用しています。これにより、ユーザーは作成中のイベントに関連付けられた画像をアップロードできます。私の最終的な目標は、他の人がこのイベントを表示できるため、画像をクリックして自分のコンピューターに保存するように促すことができるようにすることです。現在のところ、リンクをクリックすると、ブラウザ ウィンドウで画像が開きます。むしろ、代わりにダウンロードするように求めています。すべての画像はローカルではなく S3 にのみ保存されます。可能であれば、公開された s3 URL も非表示にするか、カモフラージュする必要があります
これが私の現在のセットアップです
索引.html
<%= link_to 'Download Creative', event.creative.url, class: "btn btn-info" %>
イベント.rb
has_attached_file :creative,
:styles => { :thumb => "150x150", :custcreative => "250x75" },
:path => ":attachment/:id/:style.:extension",
:s3_domain_url => "******.s3.amazonaws.com",
:storage => :s3,
:s3_credentials => Rails.root.join("config/s3.yml"),
:bucket => '*****',
:s3_permissions => :public_read,
:s3_protocol => "http",
:convert_options => { :all => "-auto-orient" },
:encode => 'utf8'
誰かが私を助けてくれることを願っています。