Как работать с помощником по форме date_select без модели в Rails? - PullRequest
2 голосов
/ 23 сентября 2011

У меня есть переменная @the_date и помощник по форме date_select без связанной модели.

Как использовать date_select для отображения соответствующего HTML?

Не работает следующее:

<%= date_select "the_date", @the_date %>

Ответы [ 2 ]

3 голосов
/ 23 сентября 2011

Вы можете сделать:

<% @the_date = Time.now %>
<%= date_select("my_date", "my_date", :default => @the_date) %>
1 голос
/ 23 сентября 2011

Вот что в итоге сработало:

<% @the_date = Date.strptime(@the_date_string, "%Y-%m-%d") %>
<%= date_select("the_date_string", "", :default => @the_date) %>

Я сохраняю дату в виде строки.Поэтому его необходимо преобразовать в объект даты перед отображением в форме HTML и преобразовать обратно в строку перед сохранением в базе данных.

...