gpt4 book ai didi

ruby-on-rails - 将数据从 `datetime_select`转换为DateTime对象的Rails方法在哪里?

转载 作者:行者123 更新时间:2023-12-03 09:06:43 25 4
gpt4 key购买 nike

当我在表单中使用<%= f.datetime_select :somedate %>时,它会生成如下HTML:

<select id="some_date_1i" name="somedate1(1i)">  #year
<select id="some_date_2i" name="somedate1(2i)"> #month
<select id="some_date_3i" name="somedate1(3i)"> #day
<select id="some_date_4i" name="somedate1(4i)"> #hour
<select id="some_date_5i" name="somedate1(5i)"> #minute

提交该表单后,将收到 somedate1(<n>i)值:
{"date1(1i)"=>"2011", "date1(2i)"=>"2", "date1(3i)"=>"21", "date1(4i)"=>"19", "date1(5i)"=>"25"}

如何将其转换为DateTime对象?

我可以编写自己的方法来执行此操作,但是由于Rails已经能够进行转换,所以我想知道是否可以调用该Rails方法来为我执行此操作吗?

我不知道在哪里寻找该方法。

我最终试图解决“ How to handle date/times in POST parameters?”,这个问题是试图找到另一个问题的解决方案的第一步。

最佳答案

该代码路径的开始似乎就在这里:

https://github.com/rails/rails/blob/d90b4e2/activerecord/lib/active_record/base.rb#L1811

很难找到!我希望这可以帮助您找到所需的东西

关于ruby-on-rails - 将数据从 `datetime_select`转换为DateTime对象的Rails方法在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5073756/

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