gpt4 book ai didi

ruby-on-rails - 如何设置 Dragonfly 与 S3 一起使用?

转载 作者:行者123 更新时间:2023-12-04 06:27:53 26 4
gpt4 key购买 nike

在我的 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] 设置为应用程序名称。见蜻蜓documentation了解如何在 config/initializers/dragonfly.rb 中自定义它。你可以这样做:

  require 'dragonfly'

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

# ... etc

关于ruby-on-rails - 如何设置 Dragonfly 与 S3 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6177035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com