3

私はherokuでcarrierwaveとs3をセットアップしようとしています。私はcarrierwaveドキュメントを正確にフォローしています:https ://github.com/jnicklas/carrierwave

AWSでtestbucketという名前のバケットをセットアップし、次にfogをインストールして、これを内部に含む新しいイニシャライザーを作成しました。

CarrierWave.configure do |config|
  config.fog_credentials = {
    :provider               => 'AWS',       # required
    :aws_access_key_id      => 'my_key_inside_here',       # required
    :aws_secret_access_key  => 'my_secret_access_key_here',       # required
    :region                 => 'eu-west-1'  # optional, defaults to 'us-east-1'
  }
  config.fog_directory  = 'testbucket'                     # required

end

次に、image_uploader.rb内で設定しました

 storage :fog

他に足りないものはありますか?助けてくれてありがとう。

4

1 に答える 1

3

搬送波0.5.2を使用している場合は、gem内のドキュメントを確認する必要があります。それらは、githubで表示されるものとは異なります。具体的には、gemで次のファイルを確認してください:lib /carrierwave/storage/s3.rb

また、storeを:fogではなく:s3...に設定します。次のセクションが表示されます。

#     CarrierWave.configure do |config|
#       config.s3_access_key_id = "xxxxxx"
#       config.s3_secret_access_key = "xxxxxx"
#       config.s3_bucket = "my_bucket_name"
#     end
#
于 2011-03-30T15:06:31.353 に答える