2012-06-24 8 views
0

필자는 Lineup 및 Piece 모델을 piece_lineup 모델로 결합했습니다. 내가 '상태'열을 piece_lineup 모델에 추가했지만 그 속성을 참조하거나 변경하는 방법을 알아낼 수 없습니다. 라인업과 관련된 부분을 나열 할 때, 또한 라인업과 관련된 부분의 상태를 나열하고자합니다. 어떻게해야합니까?많은 모델을 통해 많은 추가 값을 참조하고 변경하는 방법

답변

0

이 열은 매우 간단합니다. 모델에 추가 :이 값을 변경해야하는 경우가 Lineup#status_for_piece=(piece, status) (예를 들어) 메소드를 작성해야합니다

has_many :pieces, through: :piece_lineup, select: "pieces.*, piece_lineup.status as status" 

. 필요한 행을 찾고 상태를 업데이트하십시오.

삽입 방식이 좋지 않지만 자주 업데이트되는 데이터를 조인 할 때 적합하지 않습니다.

관련 문제