停止从特定gem中迁移

时间:2015-07-06 17:51:25

标签: ruby-on-rails apartment-gem

我正在开发一个多租户rails应用程序,其中租户是使用Apartment gem创建的。每当创建新租户时,Apartment都会在新租户中创建所有表。

但是,当我添加一个新表并运行db:migrate时,其中一个gem会尝试在租户中重新创建表,但由于该表已经存在(由Apartment创建),因此失败。它抛出PGSQL错误:: table已经存在。

  • 如何判断该特定宝石未运行其迁移,因为它的表已由Apartment创建?

  • 是否可以删除/停止/暂停特定宝石的迁移?

OR,

  • 是否可以要求Apartment gem不创建表格,以便其他gem可以创建它们?

0 个答案:

没有答案