amazon S3にはうまく動作するcarrierwaveでアップロードします。rails AWS S3ファイルを削除する
しかし、今私は、私はこれを試してみました削除機能を追加したい:
AWS::S3::S3Object.delete(@vid.video, 'bucket')
私はこのエラーを得た:
uninitialized constant MoviesController::AWS
理由は明確である..しかし、どのように私はAWS定数を設定します正しく、どこに?
設定/初期化子/ carrierwave.rb
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => 'AWS',
:aws_access_key_id => '----',
:aws_secret_access_key => '----',
:region => 'eu-central-1',
}
config.fog_use_ssl_for_aws = false
config.fog_directory = 'bucekt'
config.storage = :fog
end
あなたは 'Gemfile'に' AWS SDKのgem'を追加しました:
その後、どこでもあなたのアプリやコントローラのアクションで、あなたはこのような
S3 API
が呼び出すことができますか? –はい私はこれをしました – Felix
わかりませんが、あなたのコードに 'AWS' gemを設定する必要もあります。私の直感は、オートローディングではないが、それはすべきである。 –