Tag: 日期范围

获取最大预订数量

我有一个ParkingLot模型。 停车场有很多可用的lots 。 然后,用户可以预订停车场一天或多天。 因此我有Booking模式。 class ParkingLot has_many :bookings end class Booking belongs_to :parking_lot end 简化的用例 停车场 鉴于有5个可用地段的停车场: 预订 鲍勃从周一到周日预订了一个地方 苏在周一,周三和周五分别预订一次 亨利只在星期五上书。 由于周末很忙,其他4人从周六到周日预订。 编辑 预订有一个start_date和一个end_date ,因此Bob的预订只有一个条目。 Mon-Sun 。 另一方面,Sue确实有三个预订,所有预订都在同一天开始和结束。 Mon-Mon , Wed-Wed , Fri-Fri 。 这为我们提供了以下预订数据: 为简单起见,我将使用初始( B )和工作日( Mon )来代替user_id( 1 )和日期( 2015-5-15 )。 –––––––––––––––––––––––––––––––––––––––––– | id | user_id | start_date| end_date| … | […]

按日期范围生成报告

您将如何在rails应用程序中按用户选择的日期范围生成报告? 什么是最好的日期范围采摘者? 编辑以响应帕特里克:我正在寻找一些小部件和活动记录建议,但我真正好奇的是如何根据用户选择的日期安排显示日期范围列表。

如何在两个范围内找到常见日期

我有2个日期范围, start_date1..end_date1和start_date2..end_date2 ,是否有一种简单的“ruby”方式来查找两个范围内的所有日期?

Ruby的范围步骤方法导致执行速度非常慢?

我有这段代码: date_counter = Time.mktime(2011,01,01,00,00,00,”+05:00″) @weeks = Array.new (date_counter..Time.now).step(1.week) do |week| logger.debug “WEEK: ” + week.inspect @weeks << week end 从技术上讲,代码工作,输出: Sat Jan 01 00:00:00 -0500 2011 Sat Jan 08 00:00:00 -0500 2011 Sat Jan 15 00:00:00 -0500 2011 etc. 但执行时间完全是垃圾! 每周计算大约需要4秒钟。 我在这段代码中遗漏了一些怪诞的低效率吗? 看起来很简单。 我正在使用Rails 3.0.3运行Ruby 1.8.7。