после обновления до rails 3 'rails server' все еще только показывает использование - PullRequest
2 голосов
/ 01 апреля 2011

Я недавно обновил приложение rails 2.3.10 до rails 3.0.5.Я следовал инструкциям по обновлению рельсов.Запуск комплекта установки работает нормально.Я обновил boot.rb application.rb и environment.rb.

$ bundle install
Using rake (0.8.7) 
...
Using railties (3.0.5) 
Using rails (3.0.5) 
...

Однако, когда я вызываю 'rails server', я все равно получаю инструкции по использованию:

$ rails server
Usage:
  rails new APP_PATH [options]

У кого-нибудь есть идеи, почему это происходит?Я подозреваю, что ошибка проглатывается где-то из процедуры обновления, но я не уверен, где искать.

Ответы [ 2 ]

1 голос
/ 02 апреля 2011

Я только что нашел способ исправить это, поэтому я решил добавить шаг для всех остальных.

После выполнения шагов обновления rails:

rake rails:upgrade:check
rake rails:upgrade:backup

создайте новое приложение rails поверх существующего, выполнив следующее ВНУТРИ каталог приложения.

rails_2_app $ rails new .

А затем продолжите обновление как обычно.

0 голосов
/ 26 декабря 2011

Вам необходимо удалить все существующие файлы в папке скрипта и создать файл с именем rails в той же папке. Файл rails должен содержать следующее:

APP_PATH = File.expand_path('../../config/application',  __FILE__)
require File.expand_path('../../config/boot',  __FILE__)
require 'rails/commands'

это все, что ты хорошо делаешь. У вас будут все команды.

...