如何在使用 Rails 迁移创建表时添加created_at和updated_at


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.timestampsadd_timestamps :foocreate中手动添加它以change现有表。

您可以通过这样做来添加时间戳:-

change_table :table_name do |t|
  t.timestamps
end

相关内容

  • 没有找到相关文章

最新更新