我正在将应用程序从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中这样做。所以对这个框架的具体答案表示赞赏。