Rails g migration CreateFoo
这不会增加迁移的created_at和update_at。有没有办法生成迁移并添加时间戳作为参数?
Rails g migration CreateFoo timestamps
没有用。
您需要销毁该表并再次生成
Rails g migration CreateFoo
并检查生成的迁移文件是否存在timestamp
Mehtods。 如果没有,则像这样放
t.timestamps
编辑更新
您可以使用任一语法。
t.datetime :created_at
t.datetime :updated_at
t.timestamps is just an abstract form of writing.
希望它会有所帮助。
似乎这些只能通过模型自动生成。
否则,您可以在具有t.timestamps
或add_timestamps :foo
的create
中手动添加它以change
现有表。
您可以通过这样做来添加时间戳:-
change_table :table_name do |t|
t.timestamps
end