私はレールにかなり慣れていないので、ペーパークリップの宝石に問題があるようです。gem をインストールし、開発 (localhost:3000) ではうまく動作しますが、Amazon サーバーで実行すると、何らかの理由でファイルを添付したくなく、アプリが壊れます (エラー 500 ページ)。
コードをAmazonサーバーにデプロイしました。バケットの詳細も構成しましたが、ローカルホストでは問題なく動作しますが、まだ生産に問題があります。
これが私が実行したプロセスです...ファイルをAmazonにプッシュしました。これは役に立たなかったようです。
ペーパークリップ用のコードは次のとおりです。
user.rb モデル:
has_attached_file :avatar,
:styles => {
:thumb => "50x50",
:medium => "400x400",
:square => "70x70"
},
:storage => :s3,
:s3_credentials => "#{Rails.root}/config/s3.yml",
:path => ":attachment/:id/:style.:extension",
:bucket => "mybucket"
私のユーザーフォーム:
<%= form_for(@user, url: "/sessions/#{current_user.id}", :html =>{:method => :put, :class => "form-horizontal", :multipart => true}) do |f| %>
<%= f.file_field :avatar %>
<% end %>
生産で壊れます。どんなポインタでも大歓迎です...私はこれを理解できないようで、かなりイライラしています。お時間をいただき、ありがとうございました。私が間違いを犯しているポインタを教えてください。