如何在不使用send_data的情况下渲染行图像日期?

时间:2014-04-09 10:30:46

标签: ruby-on-rails gruff

我正在使用粗暴来创建一个图像。我创建了一个图像,现在我有一个原始图像数据。 我不想使用gruff.write('image.png')因为我希望应用程序快速。我希望能够在视图上显示原始图像数据。

但问题在于:我无法使用控制器 - 所以我认为send_data是不合适的。 有没有办法在我的Helper方法中使用原始图像数据,并使用该辅助方法在视图中显示图像?

module ApplicationHelper

  def generated_image()
    @graph = create_gruff("50x50", "%m/%d") do |g|
      #some code to create a graph
    end
  end
end

1 个答案:

答案 0 :(得分:0)

现在我对这个问题有一个答案,我把它作为答案:

我创建了一个新的控制器,创建了新的自定义path,例如/generated_image.jpg我正在我的模板中重新引用

这就是我如何渲染原始图像。还有其他选择,但对于我需要的情况,这是我使用的选项。