1

class App::BaseModelというファイルに呼び出されたモデルがありますbase_model.rb

次にmessage.rb、最初の行に次のファイルがあります。

class App::Message < App::BaseModel

サーバーを起動すると、次のエラーが表示されます。

/path/to/app/message.rb:1:in `<top (required)>': uninitialized constant App::BaseModel (NameError)

誰かがこれで私を助けてくれますか?

乾杯

4

2 に答える 2

0

base_model.rbそれは=>であるべきですclass BaseModel WebActivity < ActiveRecord::Base

そしてmessage.rbそれは=>であるべきですclass Message < ActiveRecord::Base

于 2013-04-25T10:54:54.687 に答える
0

Rails には命名規則があるため、モデルを App モジュール ( App::BaseModel) に配置する場合はbase_model.rb、models ディレクトリ内の app dir に配置する必要があります。その後、Rails はファイルとクラスを正しい方法でロードします。

于 2013-04-25T10:56:02.817 に答える