我正在尝试创建一个带有下载链接的视图来下载html源代码?
答案 0 :(得分:15)
查看:
<%= link_to 'download this page', object_path(@object, :download => true) %>
控制器:
def show # ... if params[:download] send_data(render_to_string, :filename => "object.html", :type => "text/html") else # render normally end end
答案 1 :(得分:7)
您可以使用render_to_string
代替渲染,这将为您提供页面,然后使用send_data
下载它。