这是怎么回事:activerecord发疯了?还是我做错事的时候
class Prijave < ActiveRecord::Base
belongs_to :timovi
belongs_to :liga
end
class Timovi < ActiveRecord::Base
belongs_to :sportovi
has_many :timoviusers, :dependent => :destroy
has_many :prijaves, :dependent => :destroy
end
当我试图删除一个Timovi我: 未初始化的常量Timovi :: Prijafe
此外,在控制台
1.9.3p194 :001 > a=Timovi.find(6)
Timovi Load (0.2ms) SELECT `timovis`.* FROM `timovis` WHERE `timovis`.`id` = 6 LIMIT 1
1.9.3p194 :007 > a.prijaves
NameError: uninitialized constant Timovi::Prijafe
Prijafes?我没有在任何地方声明...我没有那个地方...错误?我做错了什么? 谢谢
也许检查模型文件的名称。它可能被命名为Prijafe.rb 虽然我真的不认为这会是。并检查你的迁移。 – Zippie 2013-03-17 22:43:36
nope ...它是prijave.rb ...我怀疑一些关于复数化的东西... – user899119 2013-03-17 22:45:47
一个非常不养路的方式,但是如果你使用Linux,去你应用的根目录并写下:'grep -r“ prijafe“或'grep -r”Prijafe“。”这应该会在你名字发生的地方写下你的名字。不要忘记在最后的点 – Zippie 2013-03-17 22:47:52