У меня возникают ошибки при использовании метода where
Project.where('projectid=10').first
Это дает мне следующее:
NoMethodError: неопределенный метод where' for #<Class:0xb6ee1144> from /home/rvb/2011/January/desaldata/vendor/rails/activerecord/lib/active_record/base.rb:1672:in method_missing_without_paginate 'из / home / rvb /2011 / январь / desaldata / vendor / gems / mislav-will_paginate-2.3.6 / lib / will_paginate / finder.rb: 167: в методе_missing из (irb): 3
where' for #<Class:0xb6ee1144> from /home/rvb/2011/January/desaldata/vendor/rails/activerecord/lib/active_record/base.rb:1672:in
Яиспользование Rails 2.1.1. Метод where недоступен в этой версии rails?
Если вы обновляете до Rails (или просто ActiveRecord) 3.0, измените свой запрос на:
Project.where(:projectid => 10).first
Также измените имя «projects». «Projectid» на «projects». 'Id'.
Метод «Где» доступен только в рельсах 3.0.0 или выше ....