Когда мы используем <%= 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, чтобы сделать это для меня.
Проблема в том, что я не знаю, где искать этот метод.
Ps. В конечном итоге я пытаюсь решить эту другую проблему , которая у меня есть, и этот вопрос является первым шагом в попытке найти решение этой другой проблемы.