現在のユーザーの属性に基づいて、ページにユーザーのリストを表示しようとしています。現在のユーザーのインスタンス変数が: "高校"という位置にある場合、: "大学"の位置のすべてのユーザーをリストします(逆も同様)。私はコントローラーでif elseステートメントを使ってこれを行うことを知っていますが、照会呼び出しが何をすべきかを理解することはできません。今私は持っている:Rails Controller Query
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>
あなたはレールのどのバージョンを使用していますか? –