1
나는 시험과 과제와 관련이 있어야하는 Course라는 모델이 있습니다. 나는 다음과 같은 코드를 작성할 수있게하려는 :단일 테이블 상속 레일 has_many
>>c = Course.new
>>assignment1 = c.assignments << Assignment.new
>>exam1 = c.exams << Exam.new
c.assessments 지금 exam1 및 assignment1 모두를 포함해야
I합니다 (평가 모델에서 단일 테이블 상속을 사용하여)이 수행해야한다고 생각하는 방법:
class Course < ActiveRecord::Base
has_many :assessments
attr_accessible :title, :name, :startDate, :endDate, :color
end
class Assessment < ActiveRecord::Base
belongs_to :course
attr_accessible :end_at, :name, :start_at, :type, :weight
end
class Assignment < Assessment
end
class Exam < Assessment
end
이 작업을 수행하는 방법을 찾기 위해 최선을 다했으나 알아낼 수 없습니다. 어떤 도움을 주시면 감사하겠습니다.
이c = Course.new
c.assesments << Assignment.new
c.assesments << Exam.new
또한 assesments 테이블 데이터 형식 문자열로 열을 입력 있는지 확인 :이 같은 코드를 쓸 수 있어야하므로
내 최고의 옵션처럼 보입니다. – Khodeir