原文在这里,一个同事写的 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
- **升级**:当需要更新到Rails的最新版本时,可以使用`bundle update rails`命令来更新依赖。 - **回滚**:如果更新后出现问题,可以通过`git`命令或者手动修改`Gemfile`来回滚到之前的版本。 #### 六、添加第二个...
still_life这是什么? still_life是用于测试单元,minitest,RSpec和Capybara的测试框架增强功能,它记录了在端到端或单元测试执行期间呈现的所有HTML响应正文文本。 still_life这是什么? ... 所以呢? ...
8. **Rails更新与升级**:随着Rails版本的更新,新的特性和改进不断引入。理解如何从旧版本平滑升级到新版本,保持应用的兼容性和稳定性。 9. **Rails最佳实践**:了解并遵循Rails社区的最佳实践,如代码风格、设计...
1. Rails 3.0: Rails 3是重大升级,引入了ActionController::Metal,这是一个轻量级的控制器,用于提高性能。同时,它引入了多路由引擎支持,如Rack中间件,使得与其他Web服务器的集成更加容易。此外,ActiveRecord...
Ruby on Rails,简称Rails,是由David Heinemeier Hansson...如果可能,建议升级到更现代的版本,以利用最新的技术和最佳实践。但是,如果你正在维护一个老项目或学习历史版本的Rails,这个环境包将是一个宝贵的资源。
总的来说,这个压缩包对于Ruby on Rails的初学者或希望升级现有项目的开发者来说,是一个宝贵的资源。它提供了便捷的方式来获取和安装Rails框架,从而快速进入开发状态。不过,使用前应确保已安装好Ruby环境,并了解...
在进行Rails版本升级时,重构代码是一个绝佳的机会。本文将深入探讨为何这是个好时机来进行重构,并提供一系列实用的方法帮助您优化代码。 #### 为什么这是一个好时机重构代码? 1. **信任度提升:** 如果您有足够...
4. 版本控制:通过URL或Header来实现API版本管理,如/v1/users,便于升级和维护。 三、Rails中的路由: Rails的路由系统是连接URL到控制器动作的关键。在API模式下,通常会设置一个namespace,如/api,将所有API...
Ruby on Rails 2.3.5 API HTML版是针对该版本框架的重要开发参考资料,...不过要注意,Rails框架已经发展到更高的版本,新版本可能引入了更多的改进和最佳实践,因此在实际项目中,考虑升级到最新稳定版本也是必要的。
Rails升级程序 该gem可帮助您自动迁移到强参数。 安装 将此行添加到您的应用程序的Gemfile中: group :development do gem 'rails_upgrader' end 然后执行: $ bundle 或自己安装为: $ gem install rails_...
综上所述,从Rails 2到Rails 3的过渡不仅仅是版本号的简单递增,而是对整个框架的一次全面升级。Rails 3在脚本命令的调用、配置文件的结构以及路由定义的语法上都做了大量的优化,旨在提供更高效、更直观的开发体验...
在本文中,作者将Rails升级到2.2.2,并安装了Warbler插件,该插件有助于将项目部署到Tomcat服务器。然而,升级Rails时可能会遇到错误,提示RubyGems版本不足。解决此问题的方法是通过JRuby执行`gem update --system`...
这个功能在迭代和函数式编程中广泛使用,升级后的性能提升对于大型项目尤其有益。 `rails_setup`这个文件很可能包含了安装Rails 4.2.0及其相关GEMS(Gem包)的步骤和配置。通常,安装Rails涉及以下步骤: 1. 首先...
如果你无法通过网络升级或安装 Rails,可以采用本地安装包的方式。以下是对 Rails 2.3.2 Gem 本地安装包及其使用说明的详细解读。 1. **Rails 2.3.2 版本特性** - Rails 2.3.2 在 2009 年发布,引入了许多增强功能...
- **持续更新与部署:** 保持Rails版本的最新是必要的,可以通过RubyGems进行升级。对于部署到互联网服务提供商(ISP)的情况,需要考虑服务器环境的兼容性和安全性问题。 #### 四、快速上手 - **创建新应用:** 使用...
### Windows 下安装或升级 Rails 的常见问题与解决方法 在 Windows 平台上进行 Ruby on Rails 开发时,可能会遇到各种各样的安装问题。本文将详细解释一个常见的问题:“在 Windows 下安装或升级 Rails 时,gem ...
Asset Pipeline的升级,使得前端资源管理更加高效;以及ActiveRecord的查询接口增强,使得数据库操作更为简洁。 在阅读《Ruby on Rails 4 Tutorial》的过程中,你将深入理解MVC(Model-View-Controller)架构模式,...
在Ruby on Rails框架中,文件上传是一个常见的需求,特别是在应用的升级过程中,处理文件上传的策略可能会有所变化。Rails提供了多种处理文件上传的方法,包括直接存储到本地文件系统、使用云存储服务(如Amazon S3...