2010-01-07 49 views
1

我想要一個表來做CRUD,但我希望它以Ajax的方式,我如何修改默認的RoR行爲,對此有什麼建議?如何將默認的RoR行爲修改爲AJAX CRUD?

我試圖評論這些代碼破壞的方法,但它不工作,它看到缺少destroy.erb:

respond_to do |format| 
    format.html { redirect_to(categories_url) } 

    format.xml { head :ok } 
end 

回答

1

,則默認爲HTML,如果你不給(接受)一個不同的迴應。查看this railscast以瞭解如何設置AJAX請求和響應(使用jQuery的另一個方法)。

基本上你需要一個format.js行。您還可以查看您編寫JavaScript以在服務器響應上運行的形式.js.erb。作爲一個側面說明,雖然,除非你有一個非常具體的網站,我建議不要做只有 AJAX。沒有JavaScript的用戶不容易訪問,比如帶屏幕閱讀器的盲人用戶。

+0

它也惹惱了我們懶惰的混蛋,呃......通過鍵盤導航的高級用戶,因爲我們不能爲達到鼠標而煩惱。 – EmFi 2010-01-07 13:44:51