第一步:更新&补全Gemfile
gem 'rails', '3.1.0.beta1'
gem 'sass'
gem 'therubyracer'
gem 'coffee-script'
gem 'uglifier'
注意,如果你使用compass,则无须加上sass,因为已经被compass内置了。
第二步:修改config文件夹中的部分内容
删除config/environments/development.rb中的rjs_debug项,rjs已经被Rails3.1移除了。
在config/application.rb中加入:
# Enable IdentityMap for Active Record, to disable set to false or remove the line below.
config.active_record.identity_map = true
# Enable the asset pipeline
config.assets.enabled = true
如果你使用compass,请把config/initializers/compass.rb删除,不然compass会有重复加载的警告。
第三步(可选):新增assets文件夹
第三步用于启用Rails3内置的sass和coffeescript支持。强烈建议你体验下:)
在app文件夹中新建assets文件夹,然后在assets文件夹下分别(根据需要)新建images、stylesheets、javascripts文件夹。
assets的玩法:在app/assets/javascripts文件夹中新建一个hello.coffee,内容如下:
alert 'Hello World!!'
启动服务器(rails s
)后,在浏览器中打开http://localhost:3000/assets/hello.js,会发现显示的内容为alert('Hello World!!')
;
更多玩法请Google