我可以在使用 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)
我在 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)