2016-10-20 3 views
1

<%= @duel.duelers.where.not(user_id: current_user.id).first.user_id %>은 정수 즉, 1을 생성하지만 어떻게 그 user_id #<User:0x007fe476a42948>에서 레코드를 생성 할 수 있습니까? 당신이 user 개체를 검색 찾고 있다면정수에서 레코드를 가져 옵니까?

+0

당신이 어떤 기록을해야합니까? – luissimo

답변

1

당신은 당신이 보여주고 싶은 레코드와 마지막 USER_ID를 대체 할 수 할 수 있습니다.

<%= @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가 이미 사용자에게 표시되어 있으므로 그 뒤에 넣은 항목은 해당 인스턴스에 대한 레코드를 표시합니다.

1

, 당신은

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

1

대신 user_id의 첫 dueluser를 호출 할 수 있는지 확인해야합니다 당신이 다음 연결

duel has_one :user 

다음

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