Провел весь день, пытаясь заставить его работать. Carrierwaves и мои файловые загрузки отлично работают при разработке/локальном компьютере, но при попытке моего сервера с помощью ENV: создание и развертывание через Capistrano файлы сохраняются только в uploads/tmp /, а не как указано в моем image_uploader.Carrierwave только сохраняет изображение как tmp в Production-env
def store_dir
"#{Rails.root}/public/uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
Я попытался предложить несколько вещей, когда я искал, но ничто не решило эту проблему.
Кроме того, моя форма/сообщение не отправляет меня, но я остаюсь на той же странице, которую я загрузил, что не происходит, когда в разработке/локальном.
Вот некоторые части моего deploy.rb, что я думал, что бы решить эту проблему:
set :linked_dirs, fetch(:linked_dirs) + %w{public/uploads}
task :symlink_uploads do run "ln -nfs #{shared_path}/uploads #{release_path}/public/uploads" end
after :restart, :seed_roles, :symlink_uploads
Редактировать вопрос: Должен ли я переместить фотографии, загруженные из TMP в где я хочу, чтобы они были сохранены?
Пожалуйста, пост 'конфиг/Инициализаторы/carrierwave.rb' –
У меня нет атм. В моем image_uploader у меня есть файл: файл. Что делать? – Gurra
что определено в cache_dir –