`

遗留系统处理,升级到rails 2.×

阅读更多
一些关于低于rails 2.0的升级
gem update --system  #gem升级本身
gem update rails --include-dependencies  #rails升级

gem update activesupport#


Upgrading to Rails 2.0. A Recipe


1. 检查所有放弃使用的方法

最好的检查办法是下载[ur=http://topfunky.net/svn/plugins/deprecated/tasks/deprecated.rakel]rake task[/url]并放到lib/tasks目录,然后运行
rake deprecated

这个Rake任务,就会帮助你找到所有的弃用的方法。

2. 清理你的environment
这个文件初始化的时候,如果做了很多操作,往往会导致升级时候的错误。
mkdir config/initializers

重新生成初始化和配置文件是个不错的选择。

3. 更新 engine
引用

Even though a lot of the Rails engine is provided by the Rails gems, there is some boiler plate code that each app needs. This is created when you run the rails /path/to/app command. Well, to ensure that everything is up to date, we will do the same thing again. The rails command is smart enough to compare files for differences before overwriting them.
rails /path/to/your/app

You should now be asked “overwrite [file]? (enter “h” for help) [Ynaqdh]” for a whole bunch of files. Double check each filename before hitting yes - some of the files you WON’T want to overwrite (Examples are 404.html, 500.html, database.yml etc). If it is a configuration file you probably won’t want to overwrite it. It will also update the rubyScript libraries, so if you are reliant on those, you may want to say no there too.

I’ve found this is the best way to make sure everything is up to date.


4. 更新视图
参考这里更新视图
虽然,不是严格要求,但是最好还是把.rhtml换成html.erb对一致性比较好
还有一些插件还需要处理
分享到:
评论

相关推荐

    Rails.Angular.Postgres.and.Bootstrap.2nd.Edition

    Embrace the full stack of web development, from styling with Bootstrap, building an interactive user interface with Angular 2, to storing data quickly and reliably in PostgreSQL. With this fully ...

    VIM的Rails编辑插件rails.vim.zip

    rails.vim提供了常用的一些命令,可以帮助开发,例如:Rgenerate, Rake, Rfind,RTview等,很方便,也很实用。...拷贝 autoload/rails.vim, plugin/rails.vim, 和 doc/rails.txt 到 ~/.vim 目录. 标签:rails

    03-2 . 安装不同版本的Rails与产生Rails 5.x版专案

    [Ruby_on_Rails][中文][Rails_5.x]__03-2_._安裝不同版本的Rails與產生Rails_5.x版

    Ruby-on-Rails-rails.zip

    Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zipRuby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zipRuby_on_...

    rails操作.docx

    Rails框架自动处理它们之间的交互,极大地简化了开发流程,对比传统的Struts框架,Rails的配置工作更为简洁。 首先,我们来了解如何安装和运行Ruby和Rails。Ruby是一种面向对象的动态脚本语言,具有灵活的语法和...

    Netbeans 6.0 JRuby on Rails 演示 .swf

    Netbeans 6.0 JRuby on Rails 演示 .swf

    Pragmatic.Rails.Recipes.Rails.3.Edition.Mar.2012.pdf

    - **全面覆盖 Rails 3**:Rails Recipes Rails 3 版本全面覆盖了 Rails 3 的新特性和改进之处,确保读者能够跟上框架的发展趋势。 - **实践导向**:本书采用实际案例和解决方案的形式,帮助读者快速解决问题,并且...

    Rails.Recipes.Rails.3rd和源码

    在Rails 3版中,框架进行了大量的更新和改进,包括ActionController、ActiveRecord、ActionView和ActionMailer等核心组件的升级,以及对Ruby语言新特性的支持。这本书深入浅出地介绍了如何利用这些新特性进行高效...

    Ruby on Rails Bible.pdf

    读者将了解到Rails如何简化常见的Web开发任务,比如表单处理、数据验证等。 ### 第3章:Ruby的数据类型 Ruby作为一种动态类型的编程语言,提供了丰富的内置数据类型。本章将详细介绍各种数据类型的特点和用法,...

    Ruby.on.Rails.Enterprise.Application.Development

    4. **维护性和可升级性**:为了满足业务发展的需求,系统应该易于维护和升级。 #### 四、本书主要内容概述 1. **规划阶段**:在这一阶段,作者将介绍如何对项目进行前期规划,包括需求分析、架构设计等内容。这些...

    基于Ember和twitterbootstrap的UI,用于设计为Rails引擎.zip

    4. **Rails引擎**:Rails引擎允许开发人员创建可嵌入到其他Rails应用中的独立应用程序。在本例中,这个Ember应用被设计为Rails引擎,意味着它可以作为一个模块化组件,被其他Rails项目嵌入并使用。这有助于代码重用...

    Addison.Wesley.RailsSpace.Building.a.Social.Networking.Website.with.Ruby.on.Rails

    ### Addison.Wesley.RailsSpace:使用Ruby on Rails构建社交网络网站 #### 一、引言 《RailsSpace:使用Ruby on Rails构建社交网络网站》是一本由Michael Hartl和Aurelius Prochazka共同撰写的书籍。本书旨在通过...

    rails安装.rar

    Rails默认使用SQLite数据库,但在生产环境中,你可能需要切换到MySQL、PostgreSQL或其他数据库。在`config/database.yml`文件中,你可以修改数据库连接参数。 安装完Rails后,你还需要安装其他依赖库,例如:...

    twitter-bootstrap-rails, 用于 Rails 5 4.x 资产管道的Twitter Bootstrap.zip

    twitter-bootstrap-rails, 用于 Rails 5 4.x 资产管道的Twitter Bootstrap 用于 Rails 5和 Rails 4资产管道的 Twitter BootstrapBootstrap 是 Twitter的工具包,旨在开发网络应用程序和站点的kickstart 。...

    Wiley.Ruby.on.Rails.Bible.Oct.2008

    根据提供的文件信息,“Wiley.Ruby.on.Rails.Bible.Oct.2008”这本书主要涉及Ruby on Rails的相关知识和技术。以下是对该书标题、描述以及部分内容中的关键知识点进行的详细解读: ### 标题:“Wiley.Ruby.on.Rails...

    Pragmatic - Agile.Web.Development.with.Rails.4.Sep.2013.pdf

    Pragmatic - Agile.Web.Development.with.Rails.4.Sep.2013.pdf

Global site tag (gtag.js) - Google Analytics