`
topgun
  • 浏览: 23482 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

rails升级

    博客分类:
  • RoR
阅读更多

原文在这里,一个同事写的 http://maodan520.spaces.live.com/blog/cns!E0C8D36B1650926A!218.entry

 

升级rails相当简单,我是从rails2.2.2 升级到rails2.3.3,使用jruby。但没有进行测试是否所有功能都正常工作。

注意:如果在原有项目中使用了rails engine,则需要卸载原来的engine,而且需要修改很多代码。

进入rails项目的目录,编辑 config/environment.rb,将:

RAILS_GEM_VERSION = ‘2.2.2’ unless defined? RAILS_GEM_VERSION

改为:

RAILS_GEM_VERSION = ‘2.3.3’ unless defined? RAILS_GEM_VERSION

执行:

$ jruby -S rake rails:update

然后执行:

$ jruby -S rake rails:update:application_controller

rails升级完成,运行项目,这时一般会有一些错误,根据错误信息进行修改,主要是解决一些rails的兼容问题,各个项目应该是不同的。
如果使用了rails engine,需要卸载,项目一般可以运行,但会有很多代码需要修改,因此不建议随便升级包含有rails engine的项目。用以下命令卸载rails engine:

$ jruby script/plugin remove engines

分享到:
评论

相关推荐

    ten_years_rails:“Rails 升级十年”演讲的配套宝石

    十年 Rails 升级这是“Rails 升级十年”会议演讲的配套。 您会发现我们在 Clio 中使用的各种实用程序来帮助我们准备和完成 Rails 升级。 这些脚本仍处于早期阶段,可能无法在所有环境或应用程序中使用。 我不建议您...

    still_life:Rails升级的最好的朋友

    例如,这可能对您有很大帮助,例如重构应用程序,替换外部库或升级库。 我的个人用例使我的still_life更加生动,我想确保呈现HTML与我正在使用HTML相同。 但是确实,这个小库的真正好处是IMO的“ Rail

    Rails升级的最好的朋友-Ruby开发

    still_life这是什么? still_life是用于测试单元,minitest,RSpec和Capybara的测试框架增强功能,它记录了在端到端或单元测试执行期间呈现的所有HTML响应正文文本。 still_life这是什么? ... 所以呢? ...

    rails_upgrader:迁移到强参数

    Rails升级程序 该gem可帮助您自动迁移到强参数。 安装 将此行添加到您的应用程序的Gemfile中: group :development do gem 'rails_upgrader' end 然后执行: $ bundle 或自己安装为: $ gem install rails_...

    重构你的Rails程式码

    升级Rails的?这是一个很好的时间来重构你的代码

    ruby on rails最佳敏捷开发

    最新Ruby on Rails中文版介绍,欢迎大家共同学习此最新的技术!随着Ruby和Rails版本的不断升级,这些知识也在不断的更新,谢谢的支持!

    windows下安装或升级rails

    windows下安装或升级时gem经常会碰到 1 Please update your PATH to include build tools or download the DevKit 2 from 'http://rubyinstaller.org/downloads' and follow the instructions 3 at '...

    wize_upgrader:从 rails 3.2 升级到 rails 4 的快速而肮脏的宝石

    这个 gem 用于将基本的 Rails 3.2 应用程序升级到 Rails 4。 我们必须将一堆应用程序从 Rails 3.2 升级到 Rails 4。我们构建了这个 gem 来提供帮助。 注意:我们的大多数应用程序都很简单,但这应该可以处理 95% 的...

    sqlite3安装包 sqlite3.dll ruby sqlite3数据库组件

    rails升级到2.0.2之后默认使用sqlite3作为数据库. 解压后把sqlite3.def、sqlite3.dll复制到Ruby安装目录bin文件夹下. 版本:sqlitedll-3_6_21

    sass-rails, Sass的Ruby on Rails 样式表引擎.zip

    sass-rails, Sass的Ruby on Rails 样式表引擎 与Sass的官方Ruby-on-Rails集成这个 gem 使用Sass样式表语言为 Ruby on Rails 项目提供正式的集成。安装从 Rails 3.1开始,新的Rails 项目将被配置为... 如果升级到 Rai

    rails_12factor

    如果从Rails 4升级到5, 。什么当涉及到十二因子应用程序时,Rails变得非常正确,但是它可能会更好。 目前最大的两个方面是,在交付资产时,生产和。 这个gem支持在生产中提供资产,并将记录器设置为标准配置,这...

    attache-rails, 将你的Rails 应用程序与attache服务器集成.zip

    attache-rails, 将你的Rails 应用程序与attache服务器集成 attache 使用 attache/api 在 attache服务器上集成 Rails/ActiveRecord 集成。依赖项响应,jQuery,Bootstrap 3安装注意:如果你正从V2升级,请参阅升级...

    rails2.3.2gem本地安装包及使用说明

    如果无法通过网络升级rail,可以通过本地安装包进行安装,内有使用说明

    升级版本后Rails的文件上传

    NULL 博文链接:https://hlee.iteye.com/blog/360099

    rails_exception_handler:Ruby on Rails的异常处理

    Rails异常处理程序 从版本1升级? 这是Rails的灵活异常处理程序,适用于希望创建自己的错误跟踪服务的人员。 它面向经验丰富的Rails开发人员,这些开发人员不仅要管理几个Rails应用程序,而且还要管理多个应用程序。...

    针:在Rails中创建微服务,只需最少的仪式

    只需编写常规的Rails代码,即可在Rails中创建微服务。 该宝石提供: 透明的API密钥身份验证。 基于标头的路由器级API版本。 通过验收测试记录微服务端点的方法。 结构化错误,可以从无效的Active Record,异常...

    serialize-rails:rails 属性序列化为 yaml、json、xml 和 ruby​​ marshal

    此 gem 升级了默认的 Rails 序列化方法,因此您可以序列化为 yaml、json 和 marshal(Ruby 二进制格式)。 如果您希望它占用更少的空间,它还支持 gzip 输出。 格式可以是以下之一: :yaml, :json, :marshal Yaml ...

    rails_admin:RailsAdmin是一个Rails引擎,它提供了易于使用的界面来管理数据

    如果您使用的是这些版本,我们强烈建议您尽快将RailsAdmin升级到2.0.2(或更高版本)或1.4.3。 有关详细信息,请参见 。 入门 查看。 尝试。 () 特征 轻松收录任何数据 自定义动作 自动表格验证 搜索和过滤 将...

    rails-json-api:准系统、无状态、RESTFUL Rails JSON API 服务器

    使用 Rails 的内置进行身份验证,使其最小化、记录良好且易于升级 无状态 JSON API - 没有不安全的会话或 cookie,因此不需要 CSRF 令牌 作为我们的并发 Web 服务器 用于我们的数据存储 UUID 作为用户的主键 ( ) ...

    thinking-sphinx, activerecord/Rails的Sphinx插件.zip

    thinking-sphinx, activerecord/Rails的Sphinx插件 ThinkingThinking是将ActiveRecord连接到Sphinx完整文本搜索工具的库,并与 Rails ( 但也适用于其他 ruby 网络框架) 紧密集成。 当前版本为 v3.4.2.插件升级升级时...

Global site tag (gtag.js) - Google Analytics