Rails 如何套用 erb 模板生成 html 页面并写入文件?

alucardpj · 2012年03月31日 · 最后由 ywencn 回复于 2012年03月31日 · 7434 次阅读

我有一个需求,要抓取另一个应用接口提供的 xml 数据,然后组装成 html 页面打包做成离线资源包,现在需要将 xml 数据解析后套用预置的 html 模板生成 html 页面然后写到文件里去保存,该如何操作?使用 render?平时只是用 render 渲染页面输出而不是保存到文件。

erb 本身是可以在 rails 外操作的,看看

http://ruby-doc.org/stdlib-1.9.3/libdoc/erb/rdoc/ERB.html

最简单的办法,在 action 里加个 http header response.headers['Content-Disposition'] = 'attachment;filename=filename.html'

需要 登录 后方可回复, 如果你还没有账号请 注册新账号