Ruby on rails Ruby显示特定的用户名列表

Ruby on rails Ruby显示特定的用户名列表,ruby-on-rails,Ruby On Rails,我有一个显示所有用户名的列表: <p>all special users: <%= @users.count('special', :distinct => true) %></p> <% @users.each do |user| %> <p><%= user.name %></p> <% end %> 但如果我只想显示启用了布尔值(true)的“特殊”用户名,该怎么

我有一个显示所有用户名的列表:

<p>all special users: <%= @users.count('special', :distinct => true) %></p>
<% @users.each do |user| %>
            <p><%= user.name %></p>
<% end %>
但如果我只想显示启用了布尔值(true)的“特殊”用户名,该怎么办? -谢谢

您需要一个过滤器:

def User
  scope :special, -> { where(special: true) }
end

# view
@users.special.count
@users.special.each do |user| ...

.

我有一罐土thx@johnyderp你疯了。
def User
  scope :special, -> { where(special: true) }
end

# view
@users.special.count
@users.special.each do |user| ...