如何在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") %> 

不确定它是否是“正确的”方式,但绝对有效。