2011-07-30 30 views
1

我想在rails 3.0.7中使用jquery/ajax。我不明白Jquery和rails的現狀是什麼。關於Rails/JQuery/Prototype/RJS的情況

到處都有大量的黑客和插件以及使用JQuery的腳本。所以:

  • 有沒有一種「官方的方式」在軌道3.0.x中使用jquery或所有的方法只是海關黑客?
  • 是否有一個rjs或Jquery for rails 3.0.x的等價物?
  • 什麼是所有那些jQuery的rails文件的東西,當jQuery官方網站只提出一個文件?
  • 從我看到的protoype很容易使用ajax,爲什麼它下降了贊成jQuery的rails 3.1.x?

回答

3

從Rails 3開始,您使用的JavaScript庫取決於您。爲Prototype和jQuery的Rails原語創建了「驅動程序」。要設置的jQuery,只需在你包文件的jQuery的軌道寶石:

gem "jquery-rails" 

...然後運行bundle install

如果你不已經安裝在該項目的jQuery,您可以運行此命令來安裝它:

rails generate jquery:install 

在Rails 3.1,jQuery是默認的,而不是原型。我個人認爲這是因爲jQuery和其他的JavaScript庫很好地結合在一起,而且這種靈活性使得它更像Rails。但是,各方都有很多爭論。除了「jQuery是新的熱點」之外,我不確定是否有明確的理由。