【发布时间】:2012-01-28 15:29:18
【问题描述】:
我创建了一个迁移,它只是添加了一个新列,但我希望它在 created_at 和 updated_at 列之前添加,有没有办法指定新列的创建位置?
我搜索了一下,只发现有人说要在 add_column 中使用 :after 选项,但它什么也没做。然后我查看了 rails api 文档,发现没有这样的选项。
【问题讨论】:
-
为什么重要?我对 :after 选项一无所知,但如果您仍在开发中并且您没有丢失存储在表中的数据的问题,您可以随时删除该表,并使用所有属性,无需迁移即可添加某些列。
-
只是出于好奇:除了表格的视觉可读性之外,这对 smth 有什么影响吗?
-
我希望它具有更好的表格视觉可读性,但在寻找解决方案时,我发现了一些关于性能影响的博客文章
-
@GalBen-Haim,你能分享博客文章的链接吗?
标签: ruby-on-rails ruby-on-rails-3