调用进程时 CarrierWave 未定义方法 `gsub` resize_to_fit
CarrierWave Undefined Method `gsub` when calling process resize_to_fit
我正在使用 CarrierWave,在我的上传器中我有 process :resize_to_fit => [1334,1334]
。当我注释掉这一行时,一切正常,当我取消注释时,我得到错误 undefined method 'gsub' for nil:NilClass
。我已经包含了 CarrierWave::MiniMagick,据我所知,这就是所需要的。
对于遇到此问题的任何其他人,它与 Ruby 2.2.0 中的 Kernel#open_uri_original_open
方法有关。如果您切换到 Ruby 的旧版本,例如 2.1.x
,它将解决问题。实际问题不在于 CarrierWave,而在于 MiniMagick。
我正在使用 CarrierWave,在我的上传器中我有 process :resize_to_fit => [1334,1334]
。当我注释掉这一行时,一切正常,当我取消注释时,我得到错误 undefined method 'gsub' for nil:NilClass
。我已经包含了 CarrierWave::MiniMagick,据我所知,这就是所需要的。
对于遇到此问题的任何其他人,它与 Ruby 2.2.0 中的 Kernel#open_uri_original_open
方法有关。如果您切换到 Ruby 的旧版本,例如 2.1.x
,它将解决问题。实际问题不在于 CarrierWave,而在于 MiniMagick。