2013-10-04 81 views
0

我是一个初学者在rails。 我有一个主题表(属性:subject_name)和一个学期表(属性:semester_no)。 一个科目可以分配到不同的学期,一个学期可以有很多科目。所以,必须有一个多对多的关系。 我创建了semesters_subjects表(属性:semester_id,subject_id)。 我需要一个管理员的表格来分配不同学期的科目。从这种形式我需要保存属于学期的科目。我怎样才能做到这一点? 我在哪里保存我的这些关系?如何以及在哪里保存habtm关系

回答

0

看看导轨导向上HABTM关系:

http://guides.rubyonrails.org/association_basics.html#the-has-and-belongs-to-many-association

如果设置根据指导你的车型加入模型/表命名semesters_subjects并添加代码加入记录将使用正确的语法自动创建。

例如对受试者有关联学期

semester.subjects.push(subject) 

或者创建具有学期

semester.create_subject(attributes) 

我也想在ActiveRecord的基础在这里读了相关的主题:

http://guides.rubyonrails.org/active_record_basics.html

相关问题