私はユーザーがビデオをアップロードできるようにするレールアプリを持っています。現在、ローカルでうまく動作しています。ユーザーがビデオをアップロードしたときにS3バケットに追加されるように、AWSに移動したいと考えています。ユーザーがアップロードしたビデオをローカルからアマゾンへ移動するS3レールアプリ
は今のところ、私のビデオuploader.rbは次のようになります。
class VideoUploader < CarrierWave::Uploader::Base
storage :file
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
end
私はそれをS3にアップロードすることがありますので、ここで変更する必要がありますか?
FOGの宝石についても少し読んだことがあります。私が理解しているところからは、ビデオをローカルにアップロードしたり、クラウドにアップロードするのに役立ちます。ここで使う必要がありますか?申し訳ありませんが、私はこの質問に間違ったやり方をしています。
ありがとうございました。詳細が必要な場合はお知らせください。
ありがとうございました!私はそれを試してみます – Dinukaperera
アップロードをバックグラウンドジョブにする方法を教えてください。 – Dinukaperera
'sidekiq'を使うことができます。コントローラのアクションでは、バックグラウンドジョブにパラメータを渡すことができます。 – jdgray