我有一个包含这些列的现有模型(和表):id
、name
、city
。这张表中有数据,我想在这张表中添加列 created_at
和 updated_at
- 谁能帮我,怎么做?我的意思是 - 如果我创建了一个模型,那么这两列是自动创建的,并且当我在那里保存一些东西时,时间信息总是自动插入。
现在可以添加这两列自动插入时间数据吗?
最佳答案
应该注意的是,虽然 maček 的答案是正确的,但他没有使用正确的迁移语法(忘记了“更改”方法)。
所以这是他用更正语法的答案:
这应该允许您将时间戳列添加到已经存在的模型中
rake generate migration add_timestamps_to_users
这将为您创建一个迁移文件。打开它并进行必要的更改
class AddTimestampsToModel < ActiveRecord::Migration
# in my example i'm using `users` table; change this to match your table name
def change
change_table :users do |t|
t.timestamps
end
end
end
然后迁移你的数据库
rake db:migrate
关于mysql - Rails - 如何向模型添加时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8261910/