現在のユーザーの属性に基づいて、ページにユーザーのリストを表示しようとしています。現在のユーザーが:position as "High School"というインスタンス変数を持っている場合は、:position "College"を持つすべてのユーザーを一覧表示します(その逆も同様です)。コントローラでifelseステートメントを使用してこれを行うことは知っていますが、クエリ呼び出しがどうあるべきかを理解できません。今私は持っています:
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>