나는 손바닥에서 이마에 이르기까지 위험을 감수하고 있지만 레일즈의 액티브 레코드 설탕을 사용하는 방법을 알 수 없다. 한 테이블의 두 열을 ActiveRecord가있는 다른 열의 같은 열을 가리 키도록 할 수 있습니까?
I는 두 개의 열 각각합니다 (users
테이블 구체적
id
열)을
users
테이블에서 다른 사용자를 참조한다 (
submitter_id
및
assignee_id
)를 갖는
tickets
표를 갖는다. ActiveRecord의 연결을 사용하여
ticket.submitter.name
및
ticket.assignee.email
과 같은 작업을 수행하고 싶습니다. 제출자와 양수인은 단순히 서로 다른 연관 이름으로 된 사용자 객체입니다.
내가하고있는 일에 가깝다는 것을 알게 된 유일한 것은 다형성 연관을 사용하는 것이지만, 결국에는 내가 필요로하는 것이 아님을 확실히 확신하고 있습니다. 나는 여러 유형을 가지지 않을 것입니다. 제출자와 양수인 모두 사용자가 될 것이고, 매우 다른 두 명의 사용자가 될 수 있습니다.
도움이 될 것입니다. 감사!
분명히 손바닥에서 이마에 이르기까지. 나는 그것이 거기에 있다는 것을 알았지 만 추측 한 그 기억에 접근 할 수 없었다. 나를 도와 주셔서 고마워요! – localshred
이 답변 덕분에 많은 시간을 절약 할 수있었습니다. 감사합니다. – potashin