Я только что столкнулся с этой же проблемой при обновлении приложения Rails 2 до Rails 3. При запуске rails console
(или действительно rails [anything]
) в корневом каталоге моего приложения я увидел бы общий вывод rails new
об использовании (как Blankman)ссылка на исходный вопрос).
Проблема заключалась в том, что я не удалил старые скрипты Rails 2 из каталога script
.После удаления всего содержимого каталога script
и добавления файла script/rails
, который автоматически создается в каждом новом приложении Rails 3, команда rails
теперь работает, как и ожидалось.
Для получения последней версиисодержимого файла script/rails
, создайте новое приложение и скопируйте файл в приложение Rails 2, которое вы обновляете.Начиная с Rails 3.0.7, вот что находится в этом файле:
#!/usr/bin/env ruby
# This command will automatically be run when you run "rails" with Rails 3 gems installed from the root of your application.
APP_PATH = File.expand_path('../../config/application', __FILE__)
require File.expand_path('../../config/boot', __FILE__)
require 'rails/commands'