gpt4 book ai didi

ruby-on-rails - 使用 form_for 正确存储日期信息

转载 作者:行者123 更新时间:2023-12-03 18:34:32 25 4
gpt4 key购买 nike

我有一个允许用户创建事件的表单。用户填写的字段之一是日期。目前这是提交日期的代码:

<%= u.label :date %> <%= u.text_field :date, :placeholder => 'mm/dd/yyyy' %>

出于某种原因,如果用户输入 01/02/2012,它会存储为 dd/mm/yyyy,认为事件发生在 2 月 1 日而不是 1 月 2 日。我已经配置了我的初始化文件以按照我希望的方式显示日期/日期时间(如此处的几篇文章所推荐的那样),但这仍然是一个问题

更新 - 这是我的完整表格:

    <%= form_for(@party_profile) do |u|%>
<p>
<%= u.label :name %><%= u.text_field :name %>
</p>

<p>
<%= u.label :location %><%= u.text_field :location %>
</p>

<p>
<%= u.text_field :date, :placeholder => 'dd/mm/yyyy' %>

</p>

<p>
<%= u.label :password %> <%= u.text_field :password %>
</p>

<%= u.submit "Let's Party!", :class => "btn btn-primary" %>
<% end %>

我尝试按照下面的建议将 u.text_field 替换为 select_date,但随后出现错误:

  undefined method `select_date' for #<ActionView::Helpers::FormBuilder:0x007f9e5e8c69d8>

最佳答案

<%= u.label :date %> <%= u.date_select(:date, :order => [:month, :day, :year]) %>

是我能想到的最好的 - 仍然没有完全按照我想要的方式格式化

关于ruby-on-rails - 使用 form_for 正确存储日期信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14573597/

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