<%= @duel.duelers.where.not(user_id: current_user.id).first.user_id %>
生成一个整数,即1
,但如何从该user_id #<User:0x007fe476a42948>
生成该记录?
答案 0 :(得分:1)
如果您要查找user
对象,可以执行
@duel.duelers.where.not(user_id: current_user.id).first.user
答案 1 :(得分:1)
您可以将最后一个user_id替换为您要显示的记录。
e.g。
<%= @duel.duelers.where.not(user_id: current_user.id).first.user_id %>
到(对于所有记录)
<%= @duel.duelers.where.not(user_id: current_user.id).first.user %>
或单个记录:
<%= @duel.duelers.where.not(user_id: current_user.id).first.user_name %>
这部分; @duel.duelers.where.not(user_id: current_user.id).first
已经让你了解了用户,所以你放在后面的任何内容都会显示该实例的记录。
答案 2 :(得分:1)
您需要先user
而不是duel
致电user_id
,确保您拥有以下关联
duel has_one :user
然后
<%= @duel.duelers.where.not(user_id: current_user.id).first.user %>