3
Rails Guide에서 하나의 모델에 다형성 관계를 설정하려면 해당 테이블에 대해 두 개의 열을 추가해야합니다.다형성에 사용 된 _type 열은 무엇입니까?
아래 이미지와 같이 _id
열이 외래 키로 사용됩니다. 그러나 _type
열의 사용법을 알 수 없습니까? 그것의 용도는 무엇입니까?
Rails Guide에서 하나의 모델에 다형성 관계를 설정하려면 해당 테이블에 대해 두 개의 열을 추가해야합니다.다형성에 사용 된 _type 열은 무엇입니까?
아래 이미지와 같이 _id
열이 외래 키로 사용됩니다. 그러나 _type
열의 사용법을 알 수 없습니까? 그것의 용도는 무엇입니까?
은 _type
열이에서 오는 어떤 자원을 식별하는 데 사용됩니다. 이 경우 다형성 리소스는 Employee
또는 Product
중 하나 일 수 있습니다. 즉, 이미지는 제품 또는 직원과 관련 될 수 있습니다.
_type
열에는 단순히 "직원"또는 "제품"문자열이 포함됩니다. 이 연결이 액세스되면 Rails는이를 사용하여 연결된 객체를로드하는 데 사용할 모델을 알 수 있습니다.
비슷하게,'_type'은 어떤 모델/테이블을 볼 것인지를 알려주고'_id'는 어떤 인스턴스/행을 알려줍니다. –
우수 설명, Mr. mu. –
나의 아빠의 미스터, 나는 단지 mu 다. –