Я написал функцию контроллера Rails, которая запрашивает базу данных MySQL, ища записи, которые были добавлены в определенный диапазон дат. Например, что-то вроде следующего:
@foos = FooTableModel.where(created > ? AND created <= ?', DateTime.new(2011, 1, 26), DateTime.new(2011, 1, 29))
Этот запрос отлично подходит для моих целей. Однако я хотел бы разрешить пользователю устанавливать желаемый диапазон дат, а не устанавливать его явно. Я немного поэкспериментировал с файлами erb и получил большой успех при доступе к данным, меня интересует исключительно изменение данных , которые я запрашиваю для отображения.
Есть ли примеры, похожие на то, что я пытаюсь достичь? Я предполагаю, что это довольно распространенная вещь, которую разработчики Rails хотели бы разрешить своим пользователям, но мне не очень повезло с лидами.