原文在这里,一个同事写的 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
分享到:
相关推荐
十年 Rails 升级这是“Rails 升级十年”会议演讲的配套。 您会发现我们在 Clio 中使用的各种实用程序来帮助我们准备和完成 Rails 升级。 这些脚本仍处于早期阶段,可能无法在所有环境或应用程序中使用。 我不建议您...
例如,这可能对您有很大帮助,例如重构应用程序,替换外部库或升级库。 我的个人用例使我的still_life更加生动,我想确保呈现HTML与我正在使用HTML相同。 但是确实,这个小库的真正好处是IMO的“ Rail
still_life这是什么? still_life是用于测试单元,minitest,RSpec和Capybara的测试框架增强功能,它记录了在端到端或单元测试执行期间呈现的所有HTML响应正文文本。 still_life这是什么? ... 所以呢? ...
Rails升级程序 该gem可帮助您自动迁移到强参数。 安装 将此行添加到您的应用程序的Gemfile中: group :development do gem 'rails_upgrader' end 然后执行: $ bundle 或自己安装为: $ gem install rails_...
升级Rails的?这是一个很好的时间来重构你的代码
最新Ruby on Rails中文版介绍,欢迎大家共同学习此最新的技术!随着Ruby和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 '...
这个 gem 用于将基本的 Rails 3.2 应用程序升级到 Rails 4。 我们必须将一堆应用程序从 Rails 3.2 升级到 Rails 4。我们构建了这个 gem 来提供帮助。 注意:我们的大多数应用程序都很简单,但这应该可以处理 95% 的...
rails升级到2.0.2之后默认使用sqlite3作为数据库. 解压后把sqlite3.def、sqlite3.dll复制到Ruby安装目录bin文件夹下. 版本:sqlitedll-3_6_21
sass-rails, Sass的Ruby on Rails 样式表引擎 与Sass的官方Ruby-on-Rails集成这个 gem 使用Sass样式表语言为 Ruby on Rails 项目提供正式的集成。安装从 Rails 3.1开始,新的Rails 项目将被配置为... 如果升级到 Rai
如果从Rails 4升级到5, 。什么当涉及到十二因子应用程序时,Rails变得非常正确,但是它可能会更好。 目前最大的两个方面是,在交付资产时,生产和。 这个gem支持在生产中提供资产,并将记录器设置为标准配置,这...
attache-rails, 将你的Rails 应用程序与attache服务器集成 attache 使用 attache/api 在 attache服务器上集成 Rails/ActiveRecord 集成。依赖项响应,jQuery,Bootstrap 3安装注意:如果你正从V2升级,请参阅升级...
如果无法通过网络升级rail,可以通过本地安装包进行安装,内有使用说明
NULL 博文链接:https://hlee.iteye.com/blog/360099
Rails异常处理程序 从版本1升级? 这是Rails的灵活异常处理程序,适用于希望创建自己的错误跟踪服务的人员。 它面向经验丰富的Rails开发人员,这些开发人员不仅要管理几个Rails应用程序,而且还要管理多个应用程序。...
只需编写常规的Rails代码,即可在Rails中创建微服务。 该宝石提供: 透明的API密钥身份验证。 基于标头的路由器级API版本。 通过验收测试记录微服务端点的方法。 结构化错误,可以从无效的Active Record,异常...
此 gem 升级了默认的 Rails 序列化方法,因此您可以序列化为 yaml、json 和 marshal(Ruby 二进制格式)。 如果您希望它占用更少的空间,它还支持 gzip 输出。 格式可以是以下之一: :yaml, :json, :marshal Yaml ...
如果您使用的是这些版本,我们强烈建议您尽快将RailsAdmin升级到2.0.2(或更高版本)或1.4.3。 有关详细信息,请参见 。 入门 查看。 尝试。 () 特征 轻松收录任何数据 自定义动作 自动表格验证 搜索和过滤 将...
使用 Rails 的内置进行身份验证,使其最小化、记录良好且易于升级 无状态 JSON API - 没有不安全的会话或 cookie,因此不需要 CSRF 令牌 作为我们的并发 Web 服务器 用于我们的数据存储 UUID 作为用户的主键 ( ) ...
thinking-sphinx, activerecord/Rails的Sphinx插件 ThinkingThinking是将ActiveRecord连接到Sphinx完整文本搜索工具的库,并与 Rails ( 但也适用于其他 ruby 网络框架) 紧密集成。 当前版本为 v3.4.2.插件升级升级时...