1

我正在尝试使用 IMGKit 创建我拥有的网页图像。我想做的是在不同的网页上创建图像。为了实现这一点,我有一些看起来像这样的代码:

respond_to do |format|
  format.html
  format.jpeg do
    dashboards_response = render controller: :dashboards
    image = IMGKit.new(dashboards_response[0]).to_img(:jpg)
    send_data(image, type: "image/jpeg", filename: "data.jpeg", disposition: "inline")
  end
end

我想通过呈现另一个页面来响应 jpeg。这失败了一个模板丢失错误,这真的很奇怪。为了调试它,我将渲染调用移到了 DoubleRenderError 上的 respond_to 块之外。我不确定如何进行此操作,有人可以提供一些见解吗?

谢谢

4

0 回答 0