У нас есть элемент управления сеткой, который позволяет пользователю фильтровать текст в разных полях. Некоторые из этих полей могут быть временными метками, такими как create_at и updated_at.
Теперь пользователь может выполнять множество различных типов фильтров, включая>, <,> =, <= и т. Д. Итак, запрос, который попадает из элемента управления, может выглядеть следующим образом: </p>
"созданный_ат> 2009» или «созданный_ат> = 2006 и созданный_ат <= 2010». </p>
База данных не распознает годы как действительные метки времени, и рельсы не конвертируют их как таковые. Существуют ли какие-либо плагины или идиоматические способы, позволяющие выполнить год или, что еще лучше, часть метки времени, сделать правильное предположение о значении и преобразовать ее в пригодную для использования базу данных?