Как реализовать бэкэнд-конвейер Image_processing? - PullRequest
0 голосов
/ 15 октября 2019

Если я попробую один из этих методов в представлении, он будет работать:

    <%= 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)) %>

, затем это сообщение об ошибке появляется на экране:

image">

application.rb

config.active_storage.variant_processor

Конфиг:

  • Рельсы 6.0. 0
  • Ruby 2.6.5

Gemfile

  • image_processing (1.9.1)
  • mini_magick (> = 4.9.5,<5) </li>

Github:

Конфигурация image_processing для mini_magick

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...