调用进程resize_to_fit时,CarrierWave未定义方法`gsub`

时间:2015-09-03 20:44:36

标签: ruby-on-rails carrierwave

我正在使用CarrierWave,在我的上传器中我有process :resize_to_fit => [1334,1334]。当我评论这一行时,一切正常,当我取消注释它时,我得到错误undefined method 'gsub' for nil:NilClass。我已经包含了CarrierWave :: MiniMagick,根据我的理解,这就是所需要的一切。

1 个答案:

答案 0 :(得分:0)

对于遇到此问题的任何其他人,它与Ruby 2.2.0中的Kernel#open_uri_original_open方法有关。如果您切换到较旧版本的Ruby,例如2.1.x,它将解决问题。实际问题不在于CarrierWave,而在于MiniMagick。