我可以在使用 Rolify 的地方使用 ActiveRecord 查询角色吗?

Can I query a role with an ActiveRecord where using Rolify?

我在 rails 应用程序中使用 Rolify 作为角色。我知道我可以使用 user.has_role?(:admin) 查询角色。但我需要能够使用 where 子句查询角色:

User.where(age: 25..35, role: :manager)

Rolify 有没有办法支持这个?我的想法是,也许我需要为 roles table Rolify 创建的 ActiveRecord 模型。或者也许 Rolify 有像上面那样的机制?或者对我来说最好的办法是取消 Rolify 并拥有类似的机制,但使用 ActiveRecord 模型代替。

看看 docs:

User.with_role(:manager).where(age: 25..35)