Ruby on rails 轨道;将渲染视图html内容保存到文件
我正在尝试创建一个带有下载链接的视图,以下载html源代码?您可以使用Ruby on rails 轨道;将渲染视图html内容保存到文件,ruby-on-rails,Ruby On Rails,我正在尝试创建一个带有下载链接的视图,以下载html源代码?您可以使用呈现到字符串而不是呈现,这将为您提供页面,然后使用发送数据来下载它 ,和。@Peter的解决方案对我很有效。下面是一个代码示例: 视图: true)%> 控制器: def show # ... if params[:download] send_data(render_to_string, :filename => "object.html", :type => "text/html") else
呈现到字符串而不是呈现,这将为您提供页面,然后使用发送数据来下载它
,和。@Peter的解决方案对我很有效。下面是一个代码示例:
视图:
true)%>
控制器:
def show
# ...
if params[:download]
send_data(render_to_string, :filename => "object.html", :type => "text/html")
else
# render normally
end
end
def秀
# ...
如果参数[:下载]
发送_数据(将_呈现为_字符串,:filename=>“object.html”,:type=>“text/html”)
其他的
#正常渲染
结束
结束
谢谢,我在其他搜索中也看到过,但使用起来有困难。你有什么例子吗?