0

アプリを rails 2.3 から 3.0にアップグレードしようとしていますが、ファイルがあります

app/utility/interface/import/import_statistics_manager.rb

を含む

class Utility::Interface::Import::ImportStatisticsManager         
//code here  
end

Utility::Interface::Importファイルパスにはフォルダー名が含まれていると思いますが、名前空間として使用されています

このコードは Rails 2.3 では問題なく動作しますが、Rails 3.0.6 で実行しようとすると NameError がスローされます。

Error message:
   uninitialized constant Utility
Exception class:
   NameError

参考までに: rails 2.3 は ruby​​ 1.8.7 を使用し、rails 3.0.6 は ruby​​ 1.9.2 を使用します。

私の理解が正しくない場合は修正してください

4

1 に答える 1

1

今後の参考のために(質問に関するコメントを参照):

app完全なフォルダーを自動ロードパスに追加するのに役立ちました。

詳細については、この投稿を参照してください。

于 2013-04-25T08:00:48.520 に答える