Как я могу получить информацию о дате из формы рельсов? - PullRequest
0 голосов
/ 03 июля 2010

Я следовал нескольким учебникам по рельсам в Интернете, и кажется, что для записи даты я бы использовал помощник date_select Но по тем или иным причинам все остальные данные заносятся в базу данных (SQLite3), за исключением дня рождения. Есть идеи, что я делаю не так?

Вот код для формы на мой взгляд:

  <% form_for :user, :url => {:controller=>'users', :action=> "signup_student"} do |f| %>
    <div>
      <%= f.label :last_name, "Last Name" %><br />
      <%= f.text_field :last_name, :size => 40 %>
    </div>
    <div>
      <%= f.label :birthday, "Birthday" %>
      <%= f.date_select :birthday%>
    </div>
  <% end %>

Любые идеи были бы потрясающими. Спасибо.

1 Ответ

3 голосов
/ 03 июля 2010

Во-первых, убедитесь, что тип поля вашей базы данных установлен на datetime.Если это не так, вы можете изменить его на:

change_column :user, :birthday, :datetime

Как только вы это сделаете, вы можете использовать datetime_select вместо datetime:

<%= f.datetime_select :birthday%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...