ファイルのアップロード時にこのエラーが発生する: LoadError(ロードするファイルはありません--aws-sdk(aws-sdk gemをインストールする必要がある場合があります)):app / controllers / uploaded_files_controller.rb:19:in `create '
私はMongoとPaperclipを使用しています。s3を使用せずにファイルを正常にアップロードできます。ただし、本番サーバーはHeroku上にあるため、ファイルを保存するにはAmazonを使用する必要があります。
私はこれについて他のStackOverflowの投稿を読みましたが、私の特定の問題に対処するものはありません。
- サーバーを数回再起動しました。それではない。
- 私は確かに私のGemfileでAmazongemを必要としています
私はアマゾンの宝石を入れた後にバンドルインストールを行いました(私はそれが明らかであることを知っていますが、それでも私はこれを述べなければなりませんでした)
私はImageMagickを使用していません。これらのアップロードは、単純なテキストファイルのアップロードです。
- このアプリを使用して別の容量の他のAmazonリソースに接続しているので、Amazonバケット名と認証情報が正しいことを知っています。
誰かがこれを手伝うことができますか?これが私のコードです:
class UploadedFile
include Mongoid::Document
include Mongoid::Paperclip
require "aws/s3"
has_mongoid_attached_file :file,
:storage => :s3,
:bucket_name => 'my-uploads',
:path => ':attachment/:id/:style.:extension',
:s3_credentials => File.join(Rails.root, 'config', 'amazon_s3.yml')
end