0

「rails c」を使用して「irb」を起動すると、明らかにいくつかのクラスが自動的にロードされます。では、自分のクラスが確実にロードされるようにするにはどうすればよいでしょうか? 「require」を使用する必要がありますか?

クラスを使用しようとすると、「NameError: uninitialized constant」というメッセージが表示されます。

4

1 に答える 1

1

クラスが Gem バンドルを介して Rails アプリの一部として含まれている場合、またはrequireアプリ内の別の場所でクラスを使用している場合は、それらを Rails アプリと共にコンソールにロードする必要があります。

それらが Rails から完全に独立している場合 (たとえば、Rails アプリがこれらのクラスをロードしない場合)、それらを明示的に要求する必要があります。

于 2013-07-17T03:15:52.983 に答える