gpt4 book ai didi

ruby-on-rails - 如何告诉ransack gem识别日期选择器美国格式

转载 作者:行者123 更新时间:2023-12-04 05:40:23 28 4
gpt4 key购买 nike

怎么告诉ransack gem翻译美国格式 mm/dd/yyyy(默认来自 bootstrap datepicker)?

我正在处理的项目将有几个 lacales 文件(英国、美国),所以英国很简单(只需更改日期选择器格式选项)但美国格式有问题

示例:

= search_form_for @post do |f|
f.input :created_at_gt,7

enter image description here

参数:
{"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' )

注:我知道我可以在 Controller 级别处理它,但我正在寻找 Ransack 将自动获取语言环境配置并以这种方式解析的解决方案

最佳答案

我的同事告诉我总是发送 yyyy-mm-dd格式到服务器,并以用户希望的任何格式在客户端显示日期。

现在,该怎么做?当用户使用 datepicker 选择日期时,添加额外的隐藏字段并使用 JS 将该字段设置为 DB 格式。更多 in this gist.

关于ruby-on-rails - 如何告诉ransack gem识别日期选择器美国格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11328844/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com