根据一个参数生成日期数组

时间:2014-07-07 00:39:42

标签: ruby-on-rails-4

我有两个模型,WorkerSchedule,每个工作人员都有一个时间表

我正在构建一个方法来为每个工人生成一组日期。 如何指定参数,以便方法为特定工作人员生成日期数组?

工人模型:

  def self.labor_days
    work_from = Date.parse('01/01/2014') #Doctor.schedule.date_start
    work_to =   Date.parse('01/01/2016') # Doctor.schedule.date_end
    work_range = work_from..work_to

    work_range.map {|d| d.strftime "%d/%m/%Y" }
  end

工人控制员

def show
  @working_days = Doctor.labor_days
end

1 个答案:

答案 0 :(得分:0)

很难理解你在问什么。如果您只想将Range转换为Array,则只需致电:

work_range.to_a