2012-06-12 25 views
0

在我的應用程序中,我有沒有重新創建的註釋。兩個不同頁面的create.js.erb文件(Ruby on rails)

comments_controller

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

create.js.erb

$("#id").html("<%= escape_javascript(render(:partial => @comments)) %>"); 

註釋可以在兩個頁面上發佈,這兩個兩頁的使用create.js.erb。 我想第一頁使用創建,JS,ERB和另一頁使用anothercreate.js.erb 我怎樣才能做到這一點? 在此先感謝!

回答

1

您可以使用render來指定查看要渲染

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

此連結上呈現更多的信息,和所有的不同的方式,你可以寫調用render得到它用正確的觀點:http://guides.rubyonrails.org/layouts_and_rendering.html

+0

感謝您的回答!但format.js {render「anothercreate.js.erb」}會在所有可以創建註釋的頁面上呈現anothercreate.js.erb,對吧?如何在特定頁面上呈現anothercreate.js.erb? – Bennington