无法在Rails2中创建Rails3以进行升级

时间:2013-08-24 15:56:20

标签: ruby-on-rails ruby ruby-on-rails-3 rubygems

我在这里遇到了问题。我正在尝试将我的应用程序从rails v2.3.11更新到v3.0.20,然后从那里向上移动。我跟着Ryan Bate和其他教程来做这个,但是当我尝试在rails2上创建rails3应用程序时,我得到以下内容:

Tomas-MacBook-Pro:yfl_curr tomas$ rails new . --force
Can't initialize a new Rails application within the directory of another, please change to a non-Rails directory first.
Type 'rails' for help.

环境:

Tomas-MacBook-Pro:yfl_curr tomas$ ruby -v
ruby 1.9.2p320 (2012-04-20 revision 35421) [x86_64-darwin12.4.0]

Tomas-MacBook-Pro:yfl_curr tomas$ rails -v
Rails 3.0.20

我必须更改 Rakefile 并将其转换为rails3,因为如果使用v2它将无效:

# Add your own tasks in files placed in lib/tasks ending in .rake,
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.

require File.expand_path('../config/application', __FILE__)
require 'rake'

SampleApp::Application.load_tasks

boot.rb 也已更改为反映:

require 'rubygems'

# Set up gems listed in the Gemfile.
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)

require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE'])

我顺便使用捆绑器。如果我运行“rake rails:upgrade:check”它可以正常工作。

我做错了什么?

谢谢大家的帮助!!

此致 汤姆

0 个答案:

没有答案