如何在rails中保存完整的html页面 [英] How to save a full html page in Rails

查看:14
本文介绍了如何在rails中保存完整的html页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用

将网页从我的rails 4应用程序保存到磁盘

SEND_DATA(RENDER_TO_STRING,:FileName=>"foo.html")。

文件保存正常,但缺少css。

我尝试添加type属性,如下所示:

Send_Data(Render_to_string,:filename=>"foo.html",:type=>"Text/html")

但没有帮助。

如何保存包含所有CSS(可能还有其他资源)的文件,以便在单击保存的文件时看到与我尝试保存的内容相同的内容?

推荐答案

render_to_string仅呈现html部分。它返回的字符串与浏览器加载html页面时收到的字符串完全相同。样式表和其他资源将在其他请求中加载。因此,我只看到一种可能的方法:render_to_string一个内联了所有资源的html布局。

另一个选项可能是使用Java脚本打开另存为对话框。但似乎没有标准化的方法来做到这一点。

这篇关于如何在rails中保存完整的html页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆