将rails项目从3.2.1降级到2.3.3

时间:2013-02-22 12:35:11

标签: ruby-on-rails gemfile

我的第一个Rails项目部署,我遇到了一个问题。 该项目是Rails 3.2.1,Ruby 1.9.3 昨天,我获得了托管访问权限,他们正在使用Rails 2.3.3,Ruby 1.8.7

如果我决定仍然在那里部署应用程序,我需要对其进行哪些更改?

具体来说,我对Gemfile更改感兴趣。 这是我当前的gemfile:

source 'https://rubygems.org'

gem 'rails', '2.3.3'#'3.2.1'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

gem 'sqlite3'


# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem 'therubyracer'

  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

gem 'haml-rails'
gem 'haml'

gem 'omniauth-twitter'

我需要改变什么?如何查找旧Rails版本所需的所有依赖项和gems版本?

1 个答案:

答案 0 :(得分:7)

从3.x降级到2.3是您在案件中可以做的最蠢的事情。 在本地安装宝石,或询问托管公司支持部门 - 他们必须提供帮助。

如果你不能,节省你的时间 - 使用Heroku,OpenShift或任何其他托管公司。