2011-06-22 17 views
1

我正在使用Rails3和Unobstrusive Javascript Gem jquery-rails如何使用rails 3中的確認對話框進行遠程刪除後調用javascript函數

遠程刪除(不重新加載頁面)效果很好使用如下代碼:

<%= link_to "Delete", user, :method => :delete, :confirm => "Are you sure?", :remote => :true, :title => "delete user, :class => "delete"%> 

但我怎麼能調用JavaScript函數,當用戶在對話框中點擊好嗎?目標是在刪除後隱藏網站上的特定元素。

回答

4

如果我是正確的,你只需要添加delete.js.erb(與您要執行的JS代碼)在您的用戶查看文件夾:

views/user/delete.js.erb 

而在你users_controller.rb

def delete 

     #your controller code here 

     respond_to do |format| 
     format.js #this will call delete.js.erb when js action is called 
     end 
    end 
相關問題