find_by_动态查找器停止工作

时间:2011-07-13 14:54:53

标签: ruby-on-rails activerecord

我有一种非常奇怪的行为。我的Rails 3模型不再提供动态查找器方法。如果我调用一种方法,例如Person.find_by_lastname(“Smith”)我得到一个零对象。当我尝试自动完成 - 选择模型的find_by方法时,我只得到'find','find_by_sql','find_each'和'find_in_batches'。

另一个奇怪的事情是,如果我在模型上调用任何方法,即使模型中不存在该方法,我也会返回nil。 模型可以像往常一样保存并从数据库中获取。

如果有人能指出我正确的方向,那就太好了。

0 个答案:

没有答案