레일즈 단일 테이블 상속 패턴을 통해 기본 클래스 "엔터티"에서 파생 된 두 개의 클래스 "Person"과 "Group"이 있습니다. 이 패턴은 많은 코드를 다 써 버렸습니다.Rails 단일 테이블 상속, params 및 PUT을 기본 클래스
엔티티 자체는 관계가 없지만 (예 : has_many) 개인과 그룹은 관련성이 있습니다.
내 코드를 단순화하는 과정을 계속하면 개인 또는 그룹 개체에 대한 변경 사항은/entities/: id에 대한 PUT이며 업데이트 작업을 트리거합니다.
문제를 입력하십시오. 레일즈는 attr_accessible을 사용하고 클래스가 params [: entity] 객체를 빌드하는 관계를 사용합니다. 내가 PUT 할 수있는 것들 (예 : Group과 관련된 operator_attributes)은 Group에만 나타나지만 Entity에는 나타나지 않기 때문에 Rails는 params [: entity]에 이들을 포함하지 않습니다.
엔티티 컨트롤러를 사용하면서 params [: entity]를 빌드하기 위해 레일스 로직을 다시 작성할 필요없이이 문제를 해결하려면 어떻게해야합니까?