IMGKit отображает пустое изображение

У моего приложения есть база данных о действиях, и я пытаюсь использовать IMGKit для отображения представления активности в виде файла изображения, который затем можно использовать на других платформах. Я чувствую, что правильно внедрил IMGKit, но все, что я получаю, это чистое изображение.

Действие контроллера:

def show
    @activity = Activity.find(params[:id])

    respond_to do |format|
      format.html
      format.jpg do
        html = render_to_string
        kit = IMGKit.new(html)
        img = kit.to_img(:jpg)
        send_data img, type: "image/jpeg", disposition: "inline"
      end
    end
end

Не уверен, что есть еще что-нибудь применимое?

Редактировать - это представление, которое должно отображаться, show.jpg.erb

<body>
    <main style="background-color:blue;color:white;">
        <h1 style="font-size:20px;"><%= @activity.title %></h1>
        <h2>Hello</h2>
    </main>
</body>

0 ответов

Другие вопросы по тегам