0
두 명의 사용자와 관련된 개인 메시지 모델이 있습니다. 어떻게 연결을 설정하여 PM.sender가 보낸 사람의 사용자 모델이고 PM.receiver가 받는 사람의 사용자 모델? (PM.sender.username 등을 호출 할 수 있도록)클래스 이름이 연결 이름과 일치하지 않는 레일에서의 다중 연결 관계
나는 sender_id와 receiver_id 필드를 가지고있다.
두 명의 사용자와 관련된 개인 메시지 모델이 있습니다. 어떻게 연결을 설정하여 PM.sender가 보낸 사람의 사용자 모델이고 PM.receiver가 받는 사람의 사용자 모델? (PM.sender.username 등을 호출 할 수 있도록)클래스 이름이 연결 이름과 일치하지 않는 레일에서의 다중 연결 관계
나는 sender_id와 receiver_id 필드를 가지고있다.
가정 모델 클래스 귀하의 Message
모델 Message
및 User
: 클래스 이름이 협회의 이름을 명시 적 :class_name
에서 추론 할 수 없습니다
class Message < ActiveRecord::Base
belongs_to :sender, :class_name => 'User'
belongs_to :receiver, :class_name => 'User'
end
때문에이 필요합니다.
업데이트 : 그냥 확인 데의 :foreign_key
매개 변수가 한 외래 키의 이름이이 경우에 _id
다음에 협회의 이름으로 요구해서는 안된다.