как использовать date_select (рельсы)? - PullRequest
3 голосов
/ 01 ноября 2011

У меня есть форма, и date_select там

вот моя форма (в режиме редактирования)

=form_for @user do |f|
  %p
    = f.date_select('user','birthday',:start_year => 1940)

вот мое действие по редактированию

def edit
      @user = User.find(params[:id])
 end

в моем случае пишет ошибку

неопределенный метод "слияние" для "дня рождения": строка

У меня есть атрибут birthday: date, также я пытался использовать строковый атрибут, но он не работал. Итак, как использовать выбор даты в моем случае? (Также как проверить его? И как установить значения по умолчанию?)

Заранее спасибо

1 Ответ

15 голосов
/ 01 ноября 2011

Вам не нужно добавлять аргумент для пользователя, он уже содержится в переменной f.

=form_for @user do |f|
  %p
    = f.date_select(:birthday,:start_year => 1940)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...