Лучший способ хранить ISO8601 в столбце datetime в Rails? - PullRequest
2 голосов
/ 17 ноября 2011

Я передаю своему контроллеру Rails параметр со значением:

time = "2011-11-14T23:53:14.000Z"

Для моего приложения у меня есть база данных под названием «Напоминания» со столбцом remind_at, который является столбцом datetime, как created_at и modified_at.

Однако я не могу понять, как мне это сохранить. Я полагаю, это будет что-то вроде:

r = Reminder.create(:remind_at => time)
r.save

Но это не сохраняет его должным образом. Должен ли я сначала сделать какое-то преобразование? Есть мысли?

1 Ответ

3 голосов
/ 17 ноября 2011

Да, вам нужно преобразовать его в объект Time:

time = Time.parse("2011-11-14T23:53:14.000Z")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...