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