我正在將應用程序從Rails 2升級到3,並且正在重新編寫所有遠程函數以使用Unobtrusive Javascript。我在掙扎的地方是在UJS中處理ajax回調。帶原型的Rails 3中的Ajax回調,而不是jQuery
我發現有很多資源顯示如何使用jQuery實現這些回調,但對於原型並不多。也許你可以幫我弄清楚這一點。
在Rails 2,我有這樣的:
<% remote_form_for @foo, {:loading => "loading_function()", :complete => "complete_function()" } do |f| %>
...
<% end %>
在Rails 3,我有這樣的:
<%= form_for @foo, :remote => true do |f| %>
....
<% end %>
從我到目前爲止想通了(這可能是錯誤的),我需要將我的舊加載/完整函數附加到表單中,以便它們將被Rails.js中的handleRemote函數觸發。我只是不知道該怎麼去做。
同樣,我在Prototype中這樣做。所以對這個框架的具體答案表示讚賞。