zoukankan      html  css  js  c++  java
  • 将Rails3.0无缝升级到Rails3.1.0.beta1


    第一步:更新&补全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

  • 相关阅读:
    c++11之智能指针
    SurfaceFlinger与Surface概述
    android GUI 流程记录
    文章收藏
    android performance
    POJ3349
    java中的volatile和synchronized
    [原创]分期还款的名义利率与真实利率
    Java IO 流总结
    telegram
  • 原文地址:https://www.cnblogs.com/bendanchenzhicheng/p/2485966.html
Copyright © 2011-2022 走看看