В моем файле миграции базы данных я вставил строку:
t.timestamps
Как я и ожидал, были созданы два столбца: "updated_at" и "creation_at". Однако их типом является «дата-время», а не «отметка времени».
Я использую MySQL и тип "timestamp", как я понимаю, предназначен именно для таких случаев , поскольку он использует меньше места и не зависит от часового пояса.
Итак, есть ли причина, по которой Rails 3 использует «datetime», а не «timestamp»? Должен ли я попытаться это исправить? Если да, есть ли способ сделать это, кроме того, чтобы не использовать "t.timestamps" и определять столбцы "updated_at" и "creation_at" отдельно каждый раз для каждой новой таблицы?