Сохранение отформатированных строк даты в базе данных в Rails3? - PullRequest
0 голосов
/ 21 марта 2012

Я использую JQuery UI DatePicker для выбора дат в одной из форм в приложении, которое я пишу.Таким образом, моя форма ввода представляет собой универсальное текстовое поле, и я принимаю строку даты свободной формы.Согласно этому RailsCast , сохранение этих строк в базе данных (я использую MySQL) должно "просто работать".Я считаю, что это не так.Когда я сохраняю форму, она интерпретирует дату в форме: дд / мм / гггг, когда я ввожу мм / дд / гггг.Есть ли способ сообщить рельсам, что я собираюсь вводить даты в формате mm / dd / yyyy, или мне нужно возиться с данными в моем контроллере?

1 Ответ

0 голосов
/ 21 марта 2012

Вы можете переопределить метод писателя в модели

def my_date=(value)
  write_attribute :my_date, Time.strptime(value, "%m/%d/%Y")
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...