【发布时间】:2012-11-30 21:31:47
【问题描述】:
我可以添加迁移文件,但告诉 Rails 不要在本地运行它吗?我需要该文件供其他人在本地设置应用程序。
【问题讨论】:
-
我认为这取决于您是否已经运行了迁移。那么您是否曾经拥有它并被删除了?如果是这样,您可以找出该文件的时间戳并将其添加回 db/migrate 文件夹。
-
这听起来像个黑客。为什么不希望它在本地运行,而是在其他人身上运行来设置?如果您不希望它运行,因为它已经在本地运行,那么这正是迁移的目的(它们仅在需要时运行)。如果您直接修改了表(即从 SQL 提示符),那么下面的解决方案应该可以工作。但如果有一些不同的原因,那么这是一个非常脆弱的解决方案。
-
@TomHarrisonJr 我在本地运行它,但后来原始迁移文件不知何故被删除了......我的一些迁移基本上是一团糟,因为我一直在尝试不同的方法来做同样的事情找到最好的方法。