1
我是Rails/Jquery的新手,很苦惱。Rails-jquery:點擊事件更新數據庫字段
我想要做的是當用戶點擊一個按鈕(無需從當前頁面導航)將數據庫中的幾個字段從null更改爲true。我知道我需要以某種方式使用Ajax,但我不知道如何。我現在一直在掙扎大約2個小時,如果有人甚至可以指引我走向正確的方向,我一定會喜歡它。
Stackoverflow,你是我唯一的希望。
我是Rails/Jquery的新手,很苦惱。Rails-jquery:點擊事件更新數據庫字段
我想要做的是當用戶點擊一個按鈕(無需從當前頁面導航)將數據庫中的幾個字段從null更改爲true。我知道我需要以某種方式使用Ajax,但我不知道如何。我現在一直在掙扎大約2個小時,如果有人甚至可以指引我走向正確的方向,我一定會喜歡它。
Stackoverflow,你是我唯一的希望。
我寫了一個答案,回答了一個類似於你不久前的問題here。但基本上你有什麼是三個部分:
在你看來,你將有類似
<%= button_to "Click me!", :action => "some_action", :remote => true %>
將發送一個AJAX請求回ŧ Ø服務器,在您需要在控制器來處理
def some_actoin
// Update your database here
respond_to do |format|
format.js { render 'somepartial' }
end
end
然後,你將有一個包含代碼「somepartial.js.erb」文件(在你的情況我不知道,如果這個文件的需求以包含任何東西),更新您的DOM。
閱讀this可以很好地解釋AJAX和Rails3。祝你好運。
這完全覆蓋了它;但你(斯賓塞)應該隨時提出有關你的具體案例的問題,因爲有很多方法可以解決這個問題。 – ghayes
我想我有麻煩的部分是一些動作部分。我是否需要創建與此操作對應的根?我已經使用這種方法進行創建操作並使其運行。但是,我從來沒有使用它只是爲了任意的東西。 – Spencer