Преобразование времени по Rails 3 - PullRequest
0 голосов
/ 05 августа 2011

У меня есть проблема, сгенерированная rails ...

Моя база данных mysql сохраняет даты в этом формате:

2011-08-05 14:07:24 +0200

Этот тип даты генерируется функцией create_at:

Когда я использую функцию Time.now, формат выглядит так:

Fri Aug 05 14:07:24 +0200 2011

К сожалению, этидве даты не совместимы для mysql ...

Спасибо за вашу помощь

Ответы [ 2 ]

1 голос
/ 05 августа 2011
Time.now.strftime('%Y-%m-%d %T %z')
# => "2011-08-05 14:19:35 +0200"
1 голос
/ 05 августа 2011

Как вы передаете переменную времени модели? Если вы передаете как Time.now как Time объект, то Rails преобразует формат в правильный формат SQL.

Так что не передавайте это как String

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...