1
我有一個名爲課程的模型,需要與考試和作業相關聯。我希望能寫出這樣的代碼:單表繼承rails has_many
>>c = Course.new
>>assignment1 = c.assignments << Assignment.new
>>exam1 = c.exams << Exam.new
c.assessments現在應該包括exam1和分配1
如何,我認爲這應該是完成(使用單表繼承從評估模型):
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
我盡力瞭解如何做到這一點,但我似乎無法弄清楚。任何幫助,將不勝感激。
這看起來像我最好的選擇。 – Khodeir