如何设置蜻蜓与S3一起使用?

问题描述

| 在我的
initializers/dragonfly.rb
中输入:
require \'dragonfly/rails/images\'

app = Dragonfly[:app_name]
app.datastore = Dragonfly::DataStorage::S3DataStore.new({
  :bucket_name        => \'bucket_name\',:access_key_id      => \'key...\',:secret_access_key  => \'key...\'
})
但不起作用,应用程序仍将文件保存在本地。我想念什么? 编辑:我将
Dragonfly[:app_name]
更改为
Dragonfly[:images]
,并且可以使用。如果可以上传任何类型的文件,为什么需要设置
:images
?     

解决方法

        使用\'dragonfly / rails / images \'默认设置时,它将Dragonfly [:images]设置为应用程序名称。有关如何在config / initializers / dragonfly.rb中自定义它的信息,请参见Dragonfly文档。您可以执行以下操作:
  require \'dragonfly\'

  app = Dragonfly[:app_name]
  app.configure_with(:imagemagick)
  app.configure_with(:rails)

  # ... etc