Ruby on rails 我可以使用Rolify查询具有ActiveRecord的角色吗?

Ruby on rails 我可以使用Rolify查询具有ActiveRecord的角色吗?,ruby-on-rails,ruby,ruby-on-rails-4,activerecord,rolify,Ruby On Rails,Ruby,Ruby On Rails 4,Activerecord,Rolify,我在rails应用程序中使用for角色。我知道我可以通过用户查询角色。是否有角色?:admin。但我需要能够使用where子句查询角色: Rolify有没有办法支持这一点?我的想法是,也许我需要为Rolify表创建的角色创建一个ActiveRecord模型。或者Rolify也有类似的机制?或者,对我来说,最好的办法是取消Rolify,采用类似的机制,但改用ActiveRecord模型。看看: 答案在您链接的文档中:那么这将导致对我的数据库的单个查询?这太棒了。是的,很可能是一个查询刚刚测试过,是

我在rails应用程序中使用for角色。我知道我可以通过用户查询角色。是否有角色?:admin。但我需要能够使用where子句查询角色:

Rolify有没有办法支持这一点?我的想法是,也许我需要为Rolify表创建的角色创建一个ActiveRecord模型。或者Rolify也有类似的机制?或者,对我来说,最好的办法是取消Rolify,采用类似的机制,但改用ActiveRecord模型。

看看:


答案在您链接的文档中:那么这将导致对我的数据库的单个查询?这太棒了。是的,很可能是一个查询刚刚测试过,是一个查询!
User.where(age: 25..35, role: :manager)
User.with_role(:manager).where(age: 25..35)