2011-08-12 61 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

非常感謝,科裏。這正是我需要的。有趣的是,獲取這樣簡單的信息是多麼困難...... –