【发布时间】:2015-07-08 17:42:11
【问题描述】:
我在 mongoid ATSJob 中创建了一个模型,但是每当我在任何地方调用它时,它都会给我一个:
uninitialized constant name_of_current_file::ATSJob
我认为在模型名称中包含多个大写字母是有问题的,但我不知道如何将其修复为我想要的。
为了进一步澄清,当我在模型中将名称改回 Atsjob 时,它可以工作。
谢谢!
【问题讨论】:
-
我认为这不是型号名称的问题。您的模型似乎不在加载路径中,因此是“未初始化的常量”。您是否将此模型放在 app/models 目录中? +1
-
是的,抱歉让我澄清一下
-
实际文件名是什么? Rails 有一个约定,文件名必须与常量名匹配。
-
名称是 atsjob.rb
-
下面的答案对你有用吗?
标签: ruby-on-rails model mongoid