Как сообщить ransack gem для перевода в США мм/дд/гггг (deffault от bootstrap datepicker)?, как рассказать драгоценный камень ransack, чтобы распознать датпикер США формат
проект я работаю над будет иметь несколько lacales файлов (Великобритания, США), так что Великобритания просто (просто изменить параметр формата DatePicker), но формат США проблема
Пример:
= search_form_for @post do |f|
f.input :created_at_gt,7
Титулы:
{"utf8"=>"✓", "q"=>{"created_at_gt"=>"07/04/2012",....}
SQL:
... `posts`.`created_at` > '2012-04-07 00:00:00') LIMIT 25 OFFSET 0
(должен быть created_at> '2012-07-04 00:00:00')
Примечание: Я знаю, что я мог бы справиться с этим на уровне контроллера, но я м ищет решения, где Ransack автоматически подобрать конфигурацию локали и синтаксический анализ, что путь
ok Я нашел решение: мой коллега сказал мне всегда отправлять формат yyyy-mm-dd на сервер и просто показывать дату на стороне клиента в любом формате, который пожелает пользователь. Как это сделать ? Добавьте дополнительное скрытое поле и с JS установите это поле в формат DB, когда пользователь выбрал дату с datepicker ... подробнее в https://gist.github.com/3053409 – equivalent8