我有一个模型调用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)
有人可以帮我吗?
干杯
我有一个模型调用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)
有人可以帮我吗?
干杯
因为base_model.rb
它应该是 =>class BaseModel WebActivity < ActiveRecord::Base
message.rb
它应该是 = >class Message < ActiveRecord::Base
Rails 有一个命名约定,所以如果想把你的模型放到 App 模块 ( App::BaseModel
) 中,你应该把base_model.rb
into app 目录放在你的模型目录中。然后 Rails 将以正确的方式加载您的文件和类。