我正在将一个应用从Rails 2升级到3,并重新设计所有远程功能以使用Unobtrusive Javascript。 我遇到困难的地方是处理UJS中的ajax回调。
我找到了很多资源,展示了如何使用jQuery实现这些回调,但对于prototype而言并不多。也许你可以帮我解决这个问题。
在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 %>
据我目前了解的情况(可能有误),我需要将旧的loading/complete函数附加到表单上,以便它们可以被Rails.js中的handleRemote函数触发。只是我不确定该如何操作。
再次说明,我正在使用Prototype框架。因此,特定于该框架的答案将不胜感激。