私は次のモデル(主要な詳細のみを含む)を持っておりCourts
、それらの時間はいくつかに分割されてCourtTimeSlots
いreserved
ますUsers
-多かれ少なかれ以下に説明されています。
このような関係を築くにはどうすればよいでしょうか。User
多くのCourtTimeSlots
:through ?が必要Reservation
です。
目的は、すべての予約を取得し、そこから情報を表示できるようにすることUser
ですCourt
。
class User < ActiveRecord::Base
end
class Reservation < ActiveRecord::Base
???
end
class Court < ActiveRecord::Base
attr_accessible :court_number
has_many :court_sessions
end
class CourtTimeSlot < ActiveRecord::Base
attr_accessible :start_time, :end_time, :status
end