Rails 3.1中默认使用jQuery
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
How neat! Is it ralely this simple? You make it look easy.