使用index.html.erb

时间:2016-07-17 18:08:29

标签: ruby-on-rails-4 sql-order-by erb

我的方法有些问题。 我有:

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;的所有用户基。

1 个答案:

答案 0 :(得分:0)

是的,请清除您的问题。您无法执行<=% User.where(group:"Admins") %>因为群组是模型。

但您可以在模型范围内,它将为您提供“管理员”组

的所有用户的列表
class User < ActiveRecord::Base
  scope :admin_groups, -> {includes(:groups).where(groups: { title: 'Admin') } }
end

在您的视图中,您可以拨打<%= User.admin_groups %>

希望这有用。