2

最近、Rails 2.3.10 アプリケーションを Rails 3.0.5 に更新しました。rails-upgrade gem の指示に従いました。bundle install を実行すると問題なく動作します。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]

なぜこれが起こっているのか誰にも考えがありますか?アップグレード手順のどこかでエラーが飲み込まれているのではないかと思いますが、どこを見ればよいかわかりません。

4

2 に答える 2

1

これを修正する方法を見つけたので、他の人が従う手順を追加すると思いました。

rails-upgrade の手順を実行した後:

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

アプリのディレクトリ内で次の操作を実行して、既存のアプリの上に新しい Rails アプリを構築します。

rails_2_app $ rails new .

その後、通常どおりアップグレードを続行します。

于 2011-04-01T20:13:58.383 に答える
0

スクリプトフォルダの下にある既存のファイルをすべて削除し、同じフォルダの下にrailsというファイルを作成する必要があります。railsファイルには次のものが含まれている必要があります。

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

それがあなたがするのに良いすべてです。すべてのコマンドがあります。

于 2011-12-26T10:26:21.340 に答える