rails和postgresql中的Date.today更新问题

时间:2016-05-26 09:44:24

标签: ruby-on-rails postgresql

我的rake任务有以下几行:

p "----------#{Date.today}"
p "--add_date---- #{add_date}"

Finder.find_by_app_id(lr.app_id).update_attributes(:last_delivery_at => Date.today,:next_run_date => add_date)

在控制台中提供

  

“---------- 2016-05-26”

     

“ - add_date ---- 2016-05-27 00:00:00 +0530”

但是在Postgresql数据库中: last_delivery_at : 2016-05-25 next_run_date : 2016-05-26(根据我的逻辑,它应该是2016-05-27

这个日期在数据库中更新时如何获得-1天?

2 个答案:

答案 0 :(得分:0)

尝试此代码以获取日期

curl -XPUT 'http://192.168.99.100:9200/_update?pretty' --data-binary "@data.json"

答案 1 :(得分:0)

要将本地时区的日期保存到数据库,请检查config / application.rb

config.active_record.default_timezone = :local