2013-10-04 124 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

相關問題