我如何只显示:accept
dueler
的{{1}}复选标记?
现在每个theler有一个current_user
,这意味着不是theler的用户可以代表其他用户接受。
check_mark
决斗/ show.html.erb
Dueler.last
id: 20,
user_id: 78,
challenge_id: 178,
duel_id: 13,
accept: nil>
答案 0 :(得分:1)
尝试仅检索current_user的dueler(带有SQL查询)
在行动中
@duel = Dueler.find_by(user_id: current_user.id)
视图中的
<%= form_for @duel do |f| %>
Accept? : <%= f.check_box :accept %>
<%= f.submit %>
<% end %>