2010-10-22 59 views
2

我有一個需要使用Prototype和JQuery庫的Rails 3應用程序。現在我在進行各種遠程呼叫時遇到了問題。我能夠做一個remote_function調用並返回RJS,並且工作得很好。但是,在另一個頁面上,我想要做一個form_for:remote => true,但失敗 - 它只是提交像一個正常的形式。看起來JQuery沒有像處理:remote => true這樣的東西。我檢查了HTML是正確的,我有正確的JQuery版本的rails.js,並且我已經正確包含了jquery庫並且它們正在被加載。我注意到的一件事是,這個被稱爲遠程調用的內容類型是HTML而不是JS。這對我來說看起來不太合適,因爲之前的remote_function調用的內容類型是JS。Rails 3,使用Prototype和JQuery,remote => true不起作用

所以我的問題是:

  1. 我失去了一件讓Rails的使用JQuery?除了擁有正確的rails.js和jquery庫以及添加jQuery.noConflict()位之外,我需要安裝一個gem還是在某處添加一些特殊的行到一些配置文件?

  2. form_for:remote => true調用的內容類型是JS還是HTML?

  3. 什麼是form_for:remote =>真正的電話期待回來?它只是尋找一個好的或壞的狀態,或者我可以像RJS一樣允許(比如DOM更改或效果)回傳事物嗎?

  4. 我想使用適當的JQuery回調而不是RJS,我應該怎麼迴應?我對.js.rjs和.js.erb感到困惑,以及數據或DOM更改如何返回頁面,以便JQuery回調可以對它們做一些有用的事情。

回答

0

我相信你現在可能已經知道了答案。我只是想添加一個鏈接,當我需要JQuery & Prototype時,我發現它很有用。

JQuery & Prototype in Rails 3

希望工程爲你。

+0

鏈接無法使用 – pahnin 2014-06-03 06:53:17

相關問題