我正在使用粗暴来创建一个图像。我创建了一个图像,现在我有一个原始图像数据。
我不想使用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
答案 0 :(得分:0)
现在我对这个问题有一个答案,我把它作为答案:
我创建了一个新的控制器,创建了新的自定义path
,例如/generated_image.jpg
我正在我的模板中重新引用
这就是我如何渲染原始图像。还有其他选择,但对于我需要的情况,这是我使用的选项。