• 将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

  • 相关阅读:
    线程安全和非线程安全
    spring MVC和hibernate的结合
    Spring学习笔记1——基础知识 (转)
    bitset && Luogu 3674 小清新人渣的本愿
    luogu P3452 [POI2007]BIU-Offices
    每日刷题记录
    Codeforces Round #721 (Div. 2) B2. Palindrome Game (hard version)
    2019湘潭邀请赛A
    2021CCPC浙江省赛 B
    Codeforces Round #720 (Div. 2) D
  • 原文地址:https://www.cnblogs.com/bendanchenzhicheng/p/2485966.html
Copyright © 2020-2023  润新知