我可以创建没有created_at
和updated_at
属性的ActiveRecord迁移吗?
我正在使用PostgreSQL 9.3和Ruby on Rails 4.2 我该怎么做?我一直在寻找,但没有任何帮助我。
答案 0 :(得分:1)
是。您可以。
但你可能应该包含它们,因为这些特殊的列很有用。
有关如何包含这些列的信息,请参阅http://edgeguides.rubyonrails.org/active_record_migrations.html。
在迁移文件中指定t.timestamps null: false
将包含两个特殊列 - created_at
和updated_at
。这些特殊列由Active Record自动管理(如果存在)。
因此,如果您想故意排除这些列,请在生成迁移后删除t.timestamps null: false
行。