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

时间:2014-09-18 04:58:04

标签: html css ruby-on-rails ruby-on-rails-4 export

我想在我的网站上提供导出功能,允许用户下载我设置的html内容,包括随附的css(这与我在整个网站中使用的css相同)。

如何为用户提供一个下载html文件的按钮,该文件只是我控制器操作之一的视图?

谢谢。

1 个答案:

答案 0 :(得分:0)

对我有用的选择就是这个。 在您愿意以纯文本呈现的操作中,只需添加以下行:

render  content_type: 'text/plain'

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

编辑:

在这种情况下,你可能会使用HTML5函数:

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

来源: Force a browser to save file as after clicking link