【发布时间】:2011-09-29 05:25:54
【问题描述】:
我有一个 rake 任务,除非存在表,否则它将无法工作。我在一个网站上与 20 多位工程师合作,所以我想确保他们在执行将填充相应表的 rake 任务之前已经迁移了表。
AR有没有Table.exists之类的方法?如何确保他们已成功迁移表?
【问题讨论】:
-
开个玩笑.. 迁移一张表需要多少工程师 :)
-
在生产 1. 在 Staging 几十次和多次。
-
在 rake 任务开始时运行迁移不是更容易吗?所以您不必担心缺少表格。
-
@raskhadafi :请注意,如果您的配置/初始化程序使用它们,丢失的表会给您带来问题。 (即即使
rake db:migrate也会失败。)
标签: ruby-on-rails ruby rails-activerecord rails-migrations