1
我有以下模型(只包括主要細節),其中有Courts
和他們的時間被分成CourtTimeSlots
其可以是reserved
通過任何Users
- 下面或多或少說明。
我該如何建立這種關係? User
應該有多少CourtTimeSlots
:通過Reservation
?Rails的模型的關係:通過與:的has_many
目的是爲了能夠獲得所有預訂並從那裏顯示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
謝謝。我正在考慮朝這個方向發展,但User/CourtTimeSlot之間的緊密聯繫聽起來不對。 CourtTimeSlot是嚴格屬於法院的東西。預訂意味着用戶和CourtTimeSlot之間的連接/所有權鬆散。 – ESoft