Ruby on rails 如何覆盖rails_管理引擎的会话

Ruby on rails 如何覆盖rails_管理引擎的会话,ruby-on-rails,mongoid,rails-admin,Ruby On Rails,Mongoid,Rails Admin,我使用Mongoid.override_会话将用户引导到多租户体系结构中各自的数据库。我有一个主数据库和用户登录凭据,然后每个客户都有自己的数据库和所有数据 我也在使用rails_admin,但是当Mongoid会话被覆盖到客户数据库时,rails_admin接口仍然在主数据库中查找数据。有没有办法覆盖rails_admin的会话 我想出了一些办法,以防对其他人有所帮助,以下是我所做的 事实证明,rail_admin引擎已连接到正确的客户数据库,但无法正确授权用户,因为用户数据位于主数据库中。最

我使用Mongoid.override_会话将用户引导到多租户体系结构中各自的数据库。我有一个主数据库和用户登录凭据,然后每个客户都有自己的数据库和所有数据


我也在使用rails_admin,但是当Mongoid会话被覆盖到客户数据库时,rails_admin接口仍然在主数据库中查找数据。有没有办法覆盖rails_admin的会话

我想出了一些办法,以防对其他人有所帮助,以下是我所做的

事实证明,rail_admin引擎已连接到正确的客户数据库,但无法正确授权用户,因为用户数据位于主数据库中。最后,我将用户和角色集合复制到每个客户数据库,rails_管理界面工作正常。当然,这并不理想,因为必须复制用户记录,但这是目前可以接受的解决方法