Rails 5 与 Active Storage 导致 minimagick::invalid 错误消息不正确图像 header

Rails 5 with Active Storage causing minimagick::invalid error with message improper image header

使用 Active Storage 升级到 rails 5 后,每次上传时都会出现此错误。

Failure/Error: self.image.variant(resize: large_size).processed
 MiniMagick::Invalid:
   `identify /var/folders/9f/llmvc73n031_s_hn2fqg1czh0000gn/T/mini_magick20180706-88409-k0z76z.png` failed with error:
   identify: improper image header `/var/folders/9f/llmvc73n031_s_hn2fqg1czh0000gn/T/mini_magick20180706-88409-k0z76z.png' @ error/png.c/ReadPNGImage/4229

这是我的 gemfile。

gem 'rails', '~> 5.2.0'

gem 'execjs' 
gem 'therubyracer'

#gem 'mini_magick'
gem 'image_processing', '~> 1.2'

有人遇到过这种情况吗?

其实问题出在其他地方。我试图解决这个 。我认为这与 ActiveStorage 有关。但实际上另一页的答案与我的编码方式有关。