我有一个这样的控制器:
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
<%= render :template => "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") %>
不确定这是否是一种"正确"的方式,但它确实有效。