Ruby on rails 为两个不同的页面创建两个不同的create.js.erb文件(Ruby on rails)
在我的应用程序中,我有一些注释,这些注释是在不重新加载的情况下创建的 评论\u控制器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)) %&
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?