2016-10-20 9 views

答えて

1

を行うことができます。

<%= @duel.duelers.where.not(user_id: current_user.id).first.user %> 

(全てのレコードの場合)、または単一レコードの

<%= @duel.duelers.where.not(user_id: current_user.id).first.user_id %> 

<%= @duel.duelers.where.not(user_id: current_user.id).first.user_name %> 

この部分。 @duel.duelers.where.not(user_id: current_user.id).firstはすでにあなたのところにいるので、あなたが後ろに置いたものはそのインスタンスのレコードを表示します。あなたはどのようなレコードをあなたは以下の協会に

duel has_one :user 

を持っていることを確認する最初のduel代わりのuser_iduserを呼び出す必要が

1

あなたがuserオブジェクトを取得するために探しているなら、あなたはあなたが表示したいレコードと最後のuser_idを置き換えることができ

@duel.duelers.where.not(user_id: current_user.id).first.user

1

、その後

<%= @duel.duelers.where.not(user_id: current_user.id).first.user %> 
関連する問題