“未初始化的常量CarrierWave :: MimeTypes”错误,从0.11.2升级到1.1.0

时间:2017-09-20 18:42:55

标签: ruby-on-rails upgrade carrierwave

在vanilla Rails 5.1.4 app中使用了carrierwave gem 1.1.0,我在minitest中看到了这个错误:

NameError:  NameError: uninitialized constant CarrierWave::MimeTypes
  app/uploaders/image_uploader.rb:6:in `<class:ImageUploader>'
  app/uploaders/image_uploader.rb:3:in `<top (required)>'
  app/models/image.rb:4:in `<class:Image>'
  app/models/image.rb:1:in `<top (required)>'

以前的海报herehere建议从上传器中删除这些内容会解决此问题:

include CarrierWave::MimeTypes
process :set_content_type

然而,虽然我已将其删除,但错误仍然存​​在。还有其他事情正在发生。

使用carrierwave gem 0.11.2,完全相同的Rails应用程序代码不会导致此类错误,因此从carrierwave 0.11.2移动到1.1.0会出现故障或配置错误。

思想/溶液?非常感谢提前!

0 个答案:

没有答案