我正在使用send_file
方法显示附件设置为内联的位图,如下所示:
def index
..
create_image_from_html
respond_to do |format|
format.html do
send_file("luna.bmp", type: 'image/bmp', disposition: 'inline')
end
end
end
def create_image_from_html
kit = IMGKit.new(render_to_string, width: 1024, height: 1280)
kit.stylesheets << "#{Rails.root}/public/assets/" + "#{self.class.helpers.asset_digest_path('application.css')}"
kit.to_file('kit.jpg')
bitmap_from_image('kit.jpg')
end
def bitmap_from_image(file)
# Generate the Bitmap
MiniMagick::Tool::Convert.new do |convert|
convert << file # input
convert.merge! ["-monochrome"] # options
convert << "luna.bmp" # output
end
end
现在这很好用。但我希望页面每x秒刷新一次。为此,我实现了刷新元标记:
<meta http-equiv="refresh" content="500" />
这不起作用。它只有在我显示HTML而不是渲染Bitmap时才有用,我不想这样做。
如何显示位图并仍然每隔x秒刷新一次页面?