0
我有一個「樹狀」結構到我的數據庫應用程序,我寫了這麼認爲:訪問兒童桌的兒童在Rails的
training has_many class_times
和
class_time has_many reservations
是否有辦法在給定的培訓下查看所有預訂?當然,我可以遍歷所有課程時間/添加一個外鍵,但由於某種原因,我的頭腦裏有一點聲音,說我可能不需要外鍵。
我有一個「樹狀」結構到我的數據庫應用程序,我寫了這麼認爲:訪問兒童桌的兒童在Rails的
training has_many class_times
和
class_time has_many reservations
是否有辦法在給定的培訓下查看所有預訂?當然,我可以遍歷所有課程時間/添加一個外鍵,但由於某種原因,我的頭腦裏有一點聲音,說我可能不需要外鍵。
class Training < ActiveRecord::Base
has_many :class_times
has_many :reservations, :through => :class_times
end
class ClassTime < ActiveRecord::Base
has_many :reservations
end
那麼你可以做:
training = Training.find(:first)
training.reservations
由於某種原因,我認爲:通過聯想需要更多的信息,大腦凍結一秒鐘。謝謝您的幫助!輝煌! – BushyMark 2009-04-21 13:09:23