Rails アプリの写真のアップロードに Paperclip と s3 を使用しています。開発では機能しますが、本番では機能しません。写真をアップロードしようとすると、「問題が発生しました」という一般的な Heroku エラー メッセージが表示されます。
しかし、何がうまくいかなかったのですか!? 何も思いつきません。
写真をアップロードしなくても新しいレコードを作成できるので、間違いなく s3 の何かです。
このチュートリアルを正確に (私の意見では) 実行しましたが、うまくいきません。
私が持っているコードを見る必要がある場合はお知らせください。ありがとう。
アップデート
わかりました問題を修正しました。
まず、YAML ファイルを作成しました。
development:
bucket: bucket-name
access_key_id: key-id
secret_access_key: access-id
test:
bucket: bucket-name
access_key_id: key-id
secret_access_key: access-id
production:
bucket: bucket-name
access_key_id: key-id
secret_access_key: access-id
次に、これをユーザー モデルの user.rb ファイルに追加しました。
has_attached_file :photo,
:storage => :s3,
:s3_credentials => "#{Rails.root}/config/s3.yml",
:path => "user/:attachment/:style/:id.:extension"
それはトリックをしました。