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