Tag: 预约

在Rails建立预约系统

我希望建立一个具有以下特征的预约预约应用程序: – 用户可以是服务提供商或买家 – 服务提供商设置他们的可用性(但只能提前6个月设置他们的可用性) – 然后买家可以预约约会在这些可用性上 – 根据服务类型,每次预约需要不同的时间 – 根据买家选择的预约,根据服务需要多长时间显示不同的可用性集 我构建的内容如下: – TimeSlot模型,我根据start_time和end_time属性创建了许多通用的30分钟时隙。 为了使这些时间段延长到未来6个月,我每天都有一个后台工作,创造了所有必要的新时段 class TimeSlot < ActiveRecord::Base has_many :user_time_slots # … more methods below end – UserTimeSlots模型,基本上代表服务提供商可以设置的可用性。 因此,当他们创建user_time_slot时,他们基本上是说他们当时可用。 class UserTimeSlot “User” belongs_to :appointment end – 具有许多user_time_slots的Appointment模型。 它有很多,因为约会属于需要一定时间(服务的time_required属性)的服务,并且它可能跨越多个连续的 user_time_slots。 class Appointment “User” belongs_to :service_provider, :class_name => “User” belongs_to :service end – 具有许多约会并且属于创建该服务的服务提供商的服务模型。 class Service […]