1

我有一个 Rails 3 应用程序,我想将它更新到 Rails 4。

目前,这是我的 Gemfile:

source 'https://rubygems.org'

gem 'rails', '3.2.11'
gem 'sqlite3'
gem 'devise'
gem 'pygments.rb'
gem 'redcarpet'
gem "jquery-rails"
gem 'will_paginate'
gem 'binding_of_caller'
gem 'lazybox'
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'uglifier', '>= 1.0.3'
  gem "compass-rails"
end

group :development do
  gem "app_reset"
  gem "letter_opener"
end

Rails 4 会升级一些东西吗?该应用程序是一个简单的博客应用程序,允许用户创建帖子并具有用户身份验证。

我想更新它的原因是使用 Turbolinks 和任何其他可能使我受益的酷新功能。

是否像将宝石导轨更改为一样简单gem 'rails', '4.0.0'

如果我错过了任何重要信息,请告诉我,我会编辑这个问题。

4

2 回答 2

2

该文档不是最终的,仍在进行中,但我建议您先查看:

http://edgeguides.rubyonrails.org/4_0_release_notes.html

它为您概述了从 3.2 到 4.0 的更改,然后阅读:

http://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html#upgrading-from-rails-3-2-to-rails-4-0

它为您提供了升级说明,它比仅更改 gemfile 中的版本要复杂一些。

您还应该检查以确保您使用的 gem 与 Rails 4.0 没有任何问题。

于 2013-04-06T13:44:43.963 回答
0

来自 Rails 博客:

如果您要将现有应用程序升级到 Rails 4,请查看升级指南或 Railscast 截屏视频。与往常一样,使用gem install rails --version 4.0.0 --no-ri --no-rdoc或依赖于v4.0.0标签安装最新版本。如果您还没有,那么现在也是升级到 Ruby 2.0 的好时机。Rails 5+ 将需要 Ruby 2.0,因此您不妨先行一步。

提到的资源:railscast #415 - 升级到 rails 4.0

官方升级指南:升级到 Rails 4.0 指南

于 2013-08-09T03:57:16.690 回答