时区设置为 GMT +1100 至
config.time_zone = 'Australia/Sydney'
日期助手设置为日历
Wice::Defaults::HELPER_STYLE = :calendar
当我通过将开始日期输入到“2014-10-21”并将结束日期输入到“2014-10-21”来过滤日期时间字段“created_at”时,预期的查询应该是
where created_at >= '2014-10-20 13:00:00' and created_at < '2014-10-21 13:00:00'
但实际上生成的sql是
where created_at >= '2014-10-21' and created_at < '2014-10-22'
查看源代码后,我在文件“lib/wice/columns/column_datetime.rb”的第 112 行找到以下代码
conditions << opts[:fr].to_date
如果我删除“to_date”,查询将正确生成。
这个“to_date”转换的目的是什么,我该如何解决这个问题?