[英]Downgrade Rails 4.2.1 to Rails 4.0.2
我想知道什么是將Rails從4.2.1
降級到4.0.2
的最佳方法。 目前我的計划是刪除我的gemfile.lock並進行更改
gem 'rails', 4.2.1' to gem 'rails', '4.0.2'
但是我可以看到像Railties
這樣的問題以及我的application.rb
, development.rb
文件的構建方式
例
Rails 4.2.1
# Development.rb
Rails.application.configure do
end
Rails 4.0.2
# Development.rb
MyApp::Application.configure do
end
Rails 4.2.1
# Application.rb
require File.expand_path('../boot', __FILE__)
require "rails"
# Pick the frameworks you want:
require "active_model/railtie"
require "active_job/railtie"
require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "action_view/railtie"
require "sprockets/railtie"
# require "rails/test_unit/railtie"
Bundler.require(*Rails.groups)
Rails 4.0.2
# Application.rb
require File.expand_path('../boot', __FILE__)
# Pick the frameworks you want:
require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "sprockets/railtie"
# require "rails/test_unit/railtie"
Bundler.require(:default, Rails.env)
這是一個大跳躍還是有一個安全的方法來做到這一點?
編輯
因此,在按照答案后,我在嘗試啟動我的應用程序時遇到的第一個問題是
`require': cannot load such file -- active_job/railtie (LoadError)
我想建議使用任何ruby版本管理器,即RVM
並使用rvm
rvm use 2.1.2
然后安裝一個新的gemset
rails create gemset rails4.0
並使用gemset
rails use 2.1.2@rails4.0
並根據需要更改Gemfile並刪除Gemfile.lock,然后運行fresh bundle
束
希望它將是一個新鮮和獨立的寶石,它將運作良好。 試試看。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.