我有点困惑迁移如何影响schema.rb文件?
例如,如果我编写迁移以重命名表列并运行该迁移甚至执行迁移schema:load rake task
,那么当我打开我的schema.rb
文件时,它是否应该自动更改为具有该新列名?还是我也应该在那里手动更改它?
还有我创建原始表的create_table*.rb文件。它们自动t.timestamp field
在其中定义了一个在模式中创建这两个created_at
和updated_at
字段的定义,因此,如果我想删除它们,只需更改 create_table*.rb 文件并从中取出就足够了t.timestamp
吗?并运行迁移?还是我也应该手动更改 shcema.rb 文件?
因此,如果有人可以解释一下如何一起工作,那就太好了。