我正在尝试根据当前用户的属性在页面上显示用户列表。如果当前用户的实例变量名为 :position 为“High School”,则列出所有具有 :position “College”的用户(反之亦然)。我知道我在控制器中使用 if else 语句执行此操作,但我无法弄清楚查询调用应该是什么。现在我有:
if current_user.position= "High School"
@user = User.all
else
@user= User.all
作为模板。但是,我需要切换 @user= 语句,但我不知道如何限制它。有什么帮助吗?谢谢!
<% @quizzes.each do |quiz| %>
<tr>
<td><h6><%= quiz.userName%></h6></td>
<td><h6><%= quiz.q1 %></h6></td>
<td><% for q in quiz.q2 %>
<% if q != nil %>
<h6><%= q %></h6>
<% end %>
<% end %>
<td><h6><%= quiz.q3 %></h6></td>
<td>X</td>
</tr>