【发布时间】:2017-06-22 02:42:47
【问题描述】:
我正在从 Paperclip 切换到 CarrierWave,在上传器中包含 CarrierWave::MiniMagick 时出现以下错误。
=> Booting WEBrick
=> Rails 4.2.4 application starting in development on http://localhost:3000
=> Run rails server -h for more startup options
=> Ctrl-C to shutdown server
Exiting
bin/rails:6: warning: already initialized constant APP_PATH
/Users/me/code/project/bin/rails:6: warning: previous definition of APP_PATH was here
Usage: rails COMMAND [ARGS]
这是我的上传器类:
class ImageUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
storage :file
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
version :thumb do
process resize_and_pad: [280, 200, :transparent, "Center"]
end
version :medium do
process resize_and_pad: [625, 730, :transparent, "Center"]
end
end
删除包含,我的应用程序正常启动。就像,我可以说 CarrierWave 正在尝试运行一个单独的应用程序(我认为?),但我不知道如何配置我的 rails 文件以允许它,并且看不到其他人有类似的问题。帮忙?
【问题讨论】:
-
github.com/rails/rails/issues/14115 的讨论中列出了一些可能的修复程序
-
谢谢,但事实并非如此。这个问题与春天有关。我的立即退出。
标签: ruby-on-rails imagemagick carrierwave