Ruby on rails 为两个不同的页面创建两个不同的create.js.erb文件(Ruby on rails)

Ruby on rails 为两个不同的页面创建两个不同的create.js.erb文件(Ruby on rails),ruby-on-rails,ajax,Ruby On Rails,Ajax,在我的应用程序中,我有一些注释,这些注释是在不重新加载的情况下创建的 评论\u控制器 def create ... @comment.save respond_to do |format| format.html format.js end end create.js.erb $("#id").html("<%= escape_javascript(render(:partial => @comments)) %&

在我的应用程序中,我有一些注释,这些注释是在不重新加载的情况下创建的

评论\u控制器

  def create
    ...
    @comment.save 
    respond_to do |format|
      format.html 
      format.js
    end
  end
create.js.erb

$("#id").html("<%= escape_javascript(render(:partial => @comments)) %>");
$(“#id”).html(“@comments))%>”;
评论可以发布在两个页面上,这两个页面都使用create.js.erb。 我只希望第一页使用create、js、erb,另一页使用anothercreate.js.erb 我该怎么做?
提前谢谢

可以使用
渲染
指定要渲染的视图

respond_to do |format|
  format.html 
  format.js {render "anothercreate.js.erb" }
end

此链接提供了有关渲染的更多信息,以及您可以编写调用
render
以使其使用正确视图的所有不同方法:

谢谢您的回答!但是format.js{render“anothercreate.js.erb”}将在可以创建注释的所有页面上呈现anothercreate.js.erb,对吗?如何在特定页面上呈现另一个create.js.erb?