Я изучаю рельсы и недавно столкнулся с дорожным блоком. Любые рекомендации приветствуются.Rails Date Params
Я использую устройство и столбец DateTime :confirmed_at
в качестве защищенного атрибута. Таким образом, чтобы обновить его из моего интерфейса администратора я супер метод обновления контроллера и добавить:
@user.update_attribute(:confirmed_at, params[:user][:confirmed_at])
@user.update_attribute(:school_id, params[:user][:school_id])
:school_id
получает обновление правильно, но :confirmed_at
, что даты и времени, всегда равна нулю. Я посмотрел на Params хэш и достаточно уверен, что это не имеет :confirmed_at
, но она имеет
"confirmed_at(1i)"=>"2012",
"confirmed_at(2i)"=>"6",
"confirmed_at(3i)"=>"2",
"confirmed_at(4i)"=>"04",
"confirmed_at(5i)"=>"11"
Rails, кажется, не переводить параметры полей в даты и времени для объектов базы данных.
** Как взять это значение для правильного обновления поля :confirmed_at
?
Любая помощь приветствуется.
Rails 3.1, Ruby 1.9
Спасибо, Алексей. Я не уверен, что обработка преобразования вручную подходит. Исправьте меня, если я ошибаюсь, но, похоже, мне кажется, что я должен получить параметры отдельно и вручную? – Yuri