Я использую refinerycms 1.0.9 и хотел бы изменить расположение по умолчанию, в котором стрекоза сохраняет файлы.
Вот мой dragonfly.rb в config/initializers:
require 'dragonfly'
app = Dragonfly[:app_name]
app.datastore = Dragonfly::DataStorage::FileDataStore.new
app.datastore.configure do |d|
d.root_path = '/Projects/images'
d.server_root = '/Projects'
d.store_meta = false
end
Когда я сохраняю файл, я получаю следующую ошибку:
Dragonfly::Shell::CommandFailed (Command failed (identify '/var/folders/5t/mf86p8gx6bz94dzfb88xpvpr0000gn/T/RackMultipart20120328-6943-1vbpa7u') with exit status 127):
ОБНОВЛЕНИЕ
Я переустановил imagemagick, и это избавило от ошибки, однако файлы по-прежнему сохраняются в /system/images. Я попытался переопределить модель изображения на нефтеперерабатывающем заводе и добавил:
image_accessor :image do
storage_path{ "/Projects/images/#{rand(100)}" }
end
но это тоже не сработало.