如何告訴ransack gem翻譯美國格式mm/dd/yyyy(deffault從bootstrap datepicker)?如何告訴ransack gem認識datepicker美國格式
項目我的工作將有幾個lacales文件(英國,美國),那麼英國很簡單(只需更改日期選擇器格式選項),但美國的格式問題
例子:
= search_form_for @post do |f|
f.input :created_at_gt,7
PARAMS:
{"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')
注:我知道我可以處理這個控制器上的水平,但我我想找解決方案,洗劫會自動拾取的語言環境配置和解析方式
ok我找到了解決方案:我的同事告訴我總是發送yyyy-mm-dd格式到服務器,並且只是以用戶希望的任何格式在客戶端顯示日期。怎麼做 ?添加額外的隱藏字段,並用JS將該字段設置爲數據庫格式,當用戶使用datepicker選擇日期...更多信息https://gist.github.com/3053409 – equivalent8