2016-09-22 16 views
0

トンボは次のように、(環境)ディレクトリの下にファイルを保存する変更:それは、共通のディレクトリを作成し、すべて保存することが可能であるRailsの宝石トンボのデフォルトのストレージ・パス

public/system/dragonfly/development/ 

または

public/system/dragonfly/production/ 

を生産と開発の両方のために(トンボ)?

あなたは初期化ファイルの設定/ intializers/dragonfly.rb

root_path: Rails.root.join('public/system/dragonfly', Rails.env) 

中のroot_pathの行を修正するとRailsを削除する必要があります。私は、これは、このような疑問を持っている人を助けることを願っています

public/system/dragonfly/ 

答えて

0

.envにはパスがありませんでした。

#config/intializers/dragonfly.rb 

require 'dragonfly' 

# Configure 
Dragonfly.app.configure do 
    plugin :imagemagick 

    secret "e83b8affbf1c807c7788c07d27e70e79fb0459f8e2c4375b59e60a3da11631e5" 

    url_format "/media/:job/:name" 

    datastore :file, 
    root_path: Rails.root.join('public/system/dragonfly', Rails.env), 
    server_root: Rails.root.join('public') 
end 

# Logger 
Dragonfly.logger = Rails.logger 

# Mount as middleware 
Rails.application.middleware.use Dragonfly::Middleware 

# Add model functionality 
if defined?(ActiveRecord::Base) 
    ActiveRecord::Base.extend Dragonfly::Model 
    ActiveRecord::Base.extend Dragonfly::Model::Validations 
end