У меня есть модель City с полем cached_info, которое является сериализованным хэшем.
{:population=>20000, :more_stuff =>....}
Если я сделаю следующий запрос в Activerecord.
City.where('cached_info[:population] > 300').count
Я вернусь ...
ActiveRecord::StatementInvalid: Mysql2::Error:
You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the right syntax to use near '[:population] > 300)' at line 1: SELECT COUNT(*) FROM `places` WHERE `places`.`type` = 'City' AND (cached_info[:population] > 3)
У кого-нибудь есть обходной путь для этого?