假設我有兩張桌子,一張包含個人信息的學生主列表,以及一組學生在課堂上註冊。這兩個表共享一個共同的列,這是一個唯一標識學生的字符串,但它不是主鍵。如何在rails中進行連接查詢?
假設我想在一個頁面上顯示所有的註冊信息,以及學生的一些個人信息(比如也許是家鄉)。
我明白這將是一個has_many關係。主清單記錄有許多登記。招生屬於一名學生。
class Student < ActiveRecord::Base
has_many :enrollments
end
class Enrollment < ActiveRecord::Base
belongs_to :student
end
這是兩者之間的正確關係,如果是這樣,我該如何對共享列進行連接查詢?
我想你的意思是「學生」和「招生」表,而不是「學生表」和「招生表」。 – 2008-12-03 18:45:08