보고서와 차트 사이에 간단한 has_many/belongs_to 관계가 있습니다. 내가 가지고있는 문제는 내 차트 모델이 자식이있는 부모라는 것입니다. belongs_to를 사용하여 Rails 객체 상속
그래서 내 보고서 모델에서 나는class Report < ActiveRecord::Base
has_many :charts
end
이 그리고 내 차트 모델은 원형, 선, 바 모든 차트에서 상속 부모입니다. belongs_to : 보고서가 차트 모델 또는 차트 모델의 하위에 속하는 위치를 잘 모르겠습니다. 0x104974b90>
차트 모델 : 나는 개체가 "클래스"# < 클래스에 대한
정의되지 않은 지역 변수 또는 메서드 '보고서'타입이기 때문에 chart.report 액세스를 시도 할 때이 오류가 발생할 수 STI를 사용하므로 차트 테이블의 chart_type 열에서 '성별'이라고 표시됩니다. 무엇이 누락 되었습니까? 유형 성별, 또는 섹스의 객체를 인스턴스화
편집
Chart /\ Pie Line /\ / \ Gender Sex
내가 (STI를 사용)하고 있습니다. 바라기를 이것은 조금 더 도움이된다. [: 차트]의 PARAMS [성별] 또는 PARAMS [: 섹스]
1. 차트 테이블에 '유형'열이 있습니까? 2. Pie 및 Line 클래스는 Chart에서 상속합니까? ('Pie
1. 예, chart_type은 모델에서 getter로 처리합니다. 2. 예, 파이는 차트를 상속합니다. 3. 성별과 성별은 데이터로 실행되는 자체 계산이 있기 때문에 모델입니다. 각 모델 또는 차트 유형에는 값을 계산하는 방법이 있습니다. 그런 다음 모두 동일한 유형의 차트 (원형)를 표시하므로 super를 표시합니다. – Rabbott