4

私の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任意の種類のファイルをアップロードできるのに、なぜ設定する必要があるのですか?

4

1 に答える 1

0

「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
于 2011-06-16T21:44:21.260 に答える