我想在我的网站上提供导出功能,允许用户下载我设置的html内容,包括随附的css(这与我在整个网站中使用的css相同)。
如何为用户提供一个下载html文件的按钮,该文件只是我控制器操作之一的视图?
谢谢。
答案 0 :(得分:0)
对我有用的选择就是这个。 在您愿意以纯文本呈现的操作中,只需添加以下行:
render content_type: 'text/plain'
这将输出你的html页面的纯文本版本,但这不会整个css内联。如果这也是目标,那么你将不得不定义一个单独的布局,将你的CSS的原始版本内联。
编辑:
在这种情况下,你可能会使用HTML5函数:
<a href="path/to/file" download>Click here to download</a>