IMGKit显示空白图像

时间:2017-06-25 14:14:37

标签: ruby-on-rails ruby wkhtmltoimage imgkit

我的应用程序有一个活动数据库,我试图使用IMGKit将活动的show视图呈现为可以在其他平台上使用的图像文件。我觉得我已经正确地实现了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 个答案:

没有答案