1

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"

それはトリックをしました。

4

0 に答える 0