如何解决无法使用 Apartment::Tenant.switch!("db_name") 更改数据库
我使用 Apartment Gem 创建了多租户应用程序,我想更新每个数据库中的所有记录,但是当我尝试使用切换数据库时
Apartment::Tenant.switch!("db_one")
如果数据库不存在则报错
Error while connecting to tenant db_one FATAL: database "db_one" does not exist
如果我更改另一个数据库,如 db_two 那么它会给出相同的错误
解决方法
在切换数据库时使用块,如下所示:
Apartment::Tenant.switch("db_name") do
# Your Code
end
从 !
方法中删除 switch
并使用 do
和 end
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。