在我的应用程序中,我有客户和专业人士。专业人员可以设置他的工作可用性,我的可用性模型有“start_time”,“end_time”,他们是没有时区的时间。
因此,客户希望聘请专业人员,例如20:00至22:00。
我如何查询?
答案 0 :(得分:1)
听起来您有两个输入值,并且您希望确保它们描绘的时间块适合第二个块,由模型的end_time
和Professional.joins(:availability).where('start_time <= :start AND end_time >= :end', :start => first_input, :end => second_input)
属性描绘。我认为这就像
App\Http\Requests\Request
根据您的模型(例如,每个专业人员的多个可用性),可能会有一些额外的复杂性。