我正在开发一个多租户 Rails 应用程序,其中租户是使用 Apartment gem 创建的。每当创建新租户时,Apartment 都会在新租户中创建所有表。
但是,当我添加一个新表并运行 db:migrate 时,其中一个 gem 尝试在租户中重新创建表,但它失败了,因为该表已经存在(由 Apartment 创建)。它抛出 PGSQL 错误:: 表已经存在。
我如何告诉那个特定的 gem 不要运行它的迁移,因为它的表已经由 Apartment 创建?
是否可以删除/停止/停止特定 gem 的迁移?
或者,
- 是否可以要求 Apartment gem 不创建表以便其他 gem 可以创建它们?