我进行了搜索,但找不到答案。我最近升级了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。
有什么想法吗? 预先感谢!