Rails 3.1中默认使用jQuery

九 2nd, 2011

Rails 3.1一个很明显的改进就是默认使用jQuery代替prototype。相信在3.1以前就有很多人手动把prototype改为jQuery吧,相信这次改进又会迎来不少好评。
因为jQuery不支持RJS,所以RJS被移除。

从Rails 3.1开始

rails new my_app

生成的项目将默认采用jQuery。
-j参数可以让你选择使用Prototype和Scriptaculous

rails new my_app -j prototype

注意,这时生成的项目仍不支持RJS,从现在开始使用RJS需要引用prototype-rails。

升级程序禁用RJS

程序要想禁用RJS,要删除所有ActionView::Base.debug_rjs相关的代码。尤其是要删除config/environments/development.rb中的这一行:

config.action_view.debug_rjs = true

升级程序支持RJS

在Gemfile中添加:

gem 'prototype-rails'

安装:

bundle install
>>原创文章,欢迎转载。转载请注明:转载自Ruby迷,谢谢!
>>原文链接地址:Rails 3.1中默认使用jQuery
  1. Barbe
    十一 11th, 201115:10

    How neat! Is it ralely this simple? You make it look easy.