일부 기능을 레일즈로 이식하고 있으며 주석을위한 기존 테이블로 작업하고 있습니다.레일 "유형"열이없는 단일 테이블 상속
기본적으로 두 가지 유형의 주석이 있습니다 - (photo_id 열이 사진의 ID로 설정) 내가 단일 테이블 상속 타입 필드를 추가하여 잘 작동있어
의견 (photo_id 열이 null) 및 사진 댓글 프로필 테이블에 있지만, 형식 필드없이 작동하는 단일 테이블 상속을 얻는 방법이 있는지 궁금하네요. Rails API 문서에 따르면 "테이블에 정의 된 유형 열이 없으면 단일 테이블 상속이 트리거되지 않습니다.이 경우 차별화를위한 특별한 마법없이 일반 하위 클래스처럼 작동합니다 그 (것)들 사이에서 또는 적당한 유형을 발견을 가진 재 장전하십시오. "
필자가 모델을 사용자 정의하여 photo_id를 기준으로 유형을 결정할 수있는 방법이 있는지 궁금합니다 (데이터베이스 열을 사용하는 대신 nil이거나 정수 값을 가짐) t는해야한다.) 어떤 아이디어?
감사! 이것은 제 목적을 위해 완벽하게 작동합니다. 필자는 실제로 처음에는이 접근법을 사용했지만 일부 행에 대해 photo_id와 profile_id를 모두 설정했기 때문에 혼란스러워졌으며': conditions' 옵션을 인식하지 못했습니다. 다시 한 번 감사드립니다! – Coomer