Rails 4 - 导出整个 HTML 页面以供下载

3
我希望在我的网站上提供导出功能,允许用户下载我设置的HTML内容,包括与之相关的CSS(这是整个网站所使用的相同CSS)。
我该如何为用户提供一个按钮,以下载一个HTML文件,这个文件只是来自于我的控制器操作中的视图?
谢谢。
1个回答

0
我用过的选项是这个。 在你想要呈现为纯文本的操作中,只需添加这一行:
render  content_type: 'text/plain'

这将输出您的HTML页面的纯文本版本,但不会将整个CSS内联。如果这也是目标,那么您将需要定义一个单独的布局,该布局将内联您的CSS的原始版本。

编辑:

在这种情况下,您可能可以使用HTML5函数:

<a href="path/to/file" download>Click here to download</a>

来源: 在点击链接后强制浏览器另存为文件


我并不想要txt版本,我想要完整的带有CSS的HTML文件,就像在Safari上保存为Web存档时一样,但是不想为此导出页面创建单独的CSS而麻烦。 - Rodrigo Ruiz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接