Если я попробую один из этих методов в представлении, он будет работать:
<%= image_tag upload.variant(resize_to_limit: [75, 75]) %>
<%= image_tag upload.variant(resize_to_fill: [300, 200]) %>
, но когда я реализую из модели как документацию с большим количеством конфигов, таких как:
models / todo.rb
require "image_processing/mini_magick"
class Todo < ApplicationRecord
has_many_attached :uploads
def thumb_magick image
pipeline = ImageProcessing::MiniMagick.source(image)
result = pipeline.resize_to_fill(400, 400)
end
end
views / todos / show.html.erb
<%= image_tag(@todo.thumb_magick(upload)) %>
, затем это сообщение об ошибке появляется на экране:
">
application.rb
config.active_storage.variant_processor
Конфиг:
Gemfile
- image_processing (1.9.1)
- mini_magick (> = 4.9.5,<5) </li>
Github:
Конфигурация image_processing для mini_magick