我有一个名为User(table:users)的模型。我用2条记录填充了表格。然后我使用ruby的控制台通过此语句手动查询记录。
User.where(:email => 'aa@aa.com')
但它给了我以下错误。
NoMethodError: undefined method `where' for #<Class:0x4d567dc>
from C:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/activerecord-2.
0.2/lib/active_record/base.rb:1532:in `method_missing'
from (irb):4
有人能告诉我哪里出错了?
答案 0 :(得分:2)
你正在使用Rails 2.x吗?
新的查找程序仅适用于Rails 3
答案 1 :(得分:2)
where
是ActiveRecord 3.0中的新方法。您需要升级您的rails版本,或者坚持使用find