我的方法有些问题。 我有:
model group title:string
model user name:string user:references
在index.html.erb
我想尝试使用<=% User.where(group:"Admins) %>
然后返回localhost / users(我想在RAM中的地址) - #<Project:0x007f6f38594af8>.
我怎样才能获得用户名类别是管理员?
UPD:我需要列出&#34;管理员&#34;的所有用户基。
答案 0 :(得分:0)
是的,请清除您的问题。您无法执行<=% User.where(group:"Admins") %>
因为群组是模型。
但您可以在模型范围内,它将为您提供“管理员”组
的所有用户的列表class User < ActiveRecord::Base
scope :admin_groups, -> {includes(:groups).where(groups: { title: 'Admin') } }
end
在您的视图中,您可以拨打<%= User.admin_groups %>
。
希望这有用。