我确信一个快速简单的答案。 我正在将Rails项目从版本2升级到版本3,并根据Rails 3更新将link_to_remote的负载替换为link_to。即使这样简单:Rails 2 to Rails 3:使用link_to而不是link_to_remote(包括远程和更新)
<%= link_to "Check Time",
{:action=>:get_time}, :remote=>true, :update=>'current_time' %>
<div id='current_time'></div>
似乎并不奏效。 (使用GET方法)的请求,正在经历确定并呈现的HTML是:
<a href="/monitoring/get_time" data-remote="true" update="current_time">Check Time</a>
的routes.rb项:
get "monitoring/get_time"
正如我说,我敢肯定,这是一个非常明显的问题我这边!
您不需要完全替换:remote => true。使用它,并绑定来自rails.js的内置回调事件:'ajax:before','ajax:complete','ajax:success','ajax:failure'。 – 2012-06-26 13:55:54
文章[“Unobtrusive JavaScript in Rails 3”](http://bit.ly/aCdHWY)有点过时(2010年6月8日),但有一些绑定这些事件的例子。 – 2013-02-08 22:58:42