2011-08-12 25 views
0

我正在进入Ajax,很明显使用Prototype,并且刚刚到达从link_tolink_to_remote(因为我想对服务器发出后台请求)的切换点。问题?服务器声称link_to_remote未定义。我继续阅读,所有你需要做的就是确保原型是这样定义:link_to_remote未在vanilla Rails应用中定义

<%= javascript_include_tag "prototype" %>(我在application.html.erb文件中包含它)

我仍然有link_to_remote不确定的,反正我做不到弄清楚如何包含javascript定义助手代码,所以我添加了actionpack到我的Gemfile中。它成功安装,我有一个很好的路径,我重新启动rails服务器,并且link_to_remote仍然未定义。

回答

0

我假设你正在使用Rails 3.0.x运行到这个问题。

link_to_remote已弃用,由link_to 'Foobar', foobar_path, :remote => true赞成。

你可能想跳上jQuery的潮流。 Rails 3.1默认带有jQuery,我相信未来的版本也会(至少在一段时间内)。

+0

非常感谢,科里。这正是我需要的。有趣的是,获取这样简单的信息是多么困难...... –