在activerecord中缺少属性

use*_*154 10 ruby activerecord ruby-on-rails

我有模特FooBar.Bar有专栏foo_id.当我打电话时,Bar.foo_id我得到了错误missing attribute: foo_id

请记住,这不是未定义的方法错误,列肯定在db中.这有什么常见的原因?

谢谢

Sta*_*len 38

可能它与你的find方法有关?例如,你做了一个:在一个查找中选择:

Foo.find(:all, :select => "firstvar, secondvar")
Run Code Online (Sandbox Code Playgroud)

在这种情况下,即使您定义了foo_id,也只能访问firstvar和secondvar

希望能帮助到你!=)