У нас есть элемент управления сеткой, который позволяет пользователю фильтровать текст в разных полях. В число таких полей могут быть отметки времени, такие как created_at и updated_at.Фильтрация по дате подстроки в Rails
Теперь пользователь может сделать много различных типов фильтров, в том числе>, <,> =, = < и т.д. Таким образом, запрос, который попадается из-под контроля может выглядеть следующим образом:
«created_at> 2009 ", или" created_at> = 2006 и created_at < = 2010 ".
База данных не распознает годы как действительные временные метки, и рельсы автоматически не преобразуют их как таковые. Есть ли какие-либо плагины или идиоматические способы сделать год или, еще лучше, часть метки времени, наилучшим образом догадаться о значении и преобразовать ее в метку времени использования полезной базы данных?
searchlogic выглядит mintox - Я думаю, что он будет делать то, что нужно здесь, хотя я не реализовали еще себя. – mlambie