从当前页面rails 4打印另一页

时间:2015-04-29 07:47:47

标签: javascript jquery ruby-on-rails iframe

<% @service_requests.each do |sr|%>

<iframe src="<%= url_for :controller=>'service_requests',:action=>'show',:id=>sr.id%>" name="frame" style="display:none;" ></iframe>

<input type="button" onclick="frames['frame'].print()" value="printletter">

<%end%>

我想从索引页面打印显示页面。通过此代码,我可以打印显示页面但我关注的是 id 。现在我得到两条id = 17的记录id = 15.当我打印id = 17的记录时,它工作正常。但是如果我想要打印id为15的记录,那么我将获得id为17的显示页面。

1 个答案:

答案 0 :(得分:0)

你想要的是部分观点。您可以使用您的ID渲染节目页面;

<%= render :partial => "service_requests", :locals => {:id => sr.id} %>