A
과 B
의 두 가지 유형의 사용자가 있다고 가정 해 보겠습니다. B
유형의 사용자는 필드에 대한 권한이 적고 유효성이 덜 엄격합니다 (공란이 될 수 있음). 그렇지 않으면 기본적으로 유형이 A
입니다. 이 사실로 인해 단일 테이블 상속을 사용하게되었습니다.모델을 레일로 변환 (단일 테이블 상속)
내 관심사 - B
사용자는 A
유형으로 업그레이드 할 수 있습니다. 업그레이드 할 때 관련 레코드를 모두 보관해야합니다. STI를 사용하여 한 모델 유형에서 다른 모델 유형으로 쉽게 변환 할 수있어 모든 연결이 보존됩니다. 간단한 예제를 줄 수 있습니까?
PS에서 자세한 내용을 참조하십시오. 'type' 컬럼보다는 Single Table Inheritance에 대해 다른 컬럼 이름을 사용하려면 모델에서 ** set_inheritance_column ** 메소드를 사용하십시오. – peterpengnz
감사합니다. 정확히 내가 찾고/바라는 것. – Raphael