使用ActiveRecord保存日期(月/日)时,天数增加2

时间:2018-11-14 01:55:57

标签: ruby-on-rails datetime activerecord

我进行了搜索,但找不到答案。我最近升级了rails,从那以后我的date_select被正确地传递给控制器​​,然后在.new,day字段增加了2。我无法一生找出原因。

以下是视图/表单中的选择器:

Trip 1
<%= f.text_field :trip_id_1, class: "form-control",
                  id: "trip_id_input", maxlength: "6" %>
<%= f.date_select :trip_id_1_date,
                {discard_year: true, use_short_month: true,
                include_blank: true},
                {class: "form-control", id: "date_input"} %>

然后是控制器:

@user_bid = UserBid.new(user_bid_params)

当我在日志中打印user_bid_params时,一切正常,但是在上面的@ user_bid.trip_1_id_date行之后,显示日期已增加了两个。

数据库trip_id_1_date中的

是:

t.date "trip_id_1_date"

一切正常,直到我更新了rails / ruby​​。

有什么想法吗? 预先感谢!

0 个答案:

没有答案