我有具有多对多关联的模型,例如通过 RoleAssignment 连接的用户和角色
DB1 中的表:
users
role_assignments
DB2 中的表:
roles
我可以使用 访问 DB1 中的用户role_one.users
,但无法使用 访问 DB2 中的角色user_one.roles
。它给出了一个例外
ActiveRecord::StatementInvalid: Mysql2::Error: Table 'db2_development.role_assignments' doesn't exist:
SELECT `roles`.* FROM `roles` INNER JOIN `role_assignments` ON `roles`.`id` = `role_assignments`.`role_id`
WHERE `role_assignments`.`user_id` = 1
有谁知道如何从用户访问角色,或者如何让 rails 知道 role_assignments 驻留在 DB1 中而不是 DB2 中?谢谢