我正在进入Ajax,显然正在使用Prototype,并且刚刚开始从link_to
切换到link_to_remote
(因为我想提出服务器的后台请求)。问题?服务器声称未定义link_to_remote
。我一直在阅读,你需要做的就是确保原型定义如下:
<%= javascript_include_tag "prototype" %>
(我已将其包含在application.html.erb
文件中)
我仍然没有定义link_to_remote,无论如何我无法弄清楚如何包含javascript定义帮助程序代码,所以我将actionpack添加到我的Gemfile中。它成功安装,我有一个很好的路径,我重新启动了rails服务器,并且link_to_remote
仍未定义。
答案 0 :(得分:0)
我假设你正在使用Rails 3.0.x来解决这个问题。
link_to_remote
已被弃用,转而使用link_to 'Foobar', foobar_path, :remote => true
。
你可能想要跳上jQuery的潮流。默认情况下,Rails 3.1附带jQuery,我相信未来的版本也会(至少一段时间)。