如何在js.html.erb文件中返回index.html.erb
我有一个像这样的控制器:
def index respond_to do |format| format.html {} format.js {render :layout => false} end end
index.html.erb
hello i"m index.html.erb
index.js.erb的
"dashboard/index" %>
我想要做的是让index.html或index.js返回相同的东西。 但是,如果不使index.html.erb成为部分(_index.html.erb),那么我无法做到这一点,但是当用户进行无效的html调用时。
如何让index.js.erb呈现index.html.erb? 然后我会用jQuery逃脱。 谢谢
尝试:
<%= raw render(:template => "dashboard/index").to_json %>
我在我的应用程序中使用此代码来执行此操作:
<%= escape_javascript(render :file => "/posts/index.html.erb") %>
不确定它是否是“正确的”方式,但绝对有效。