1

我正在尝试垂直列出月份的日期,到目前为止,我的表格如下所示:

在此处输入图像描述

我有今天的日期,但是我需要垂直列出从今天开始的 18 天。以及针对这些日期生成单元格。从我的 index.html.erb 我了解到@dates我的控制器中没有正确设置以下变量。

@dates变量设置不正确,如果您将语句 <%= debug @dates %> 添加到您的视图中,您可以检查它是什么

控制器:Gist - Controller.rb

索引:要点 - Index.html.erb

型号:Gist - Model.rb

我知道我需要更改我的控制器的索引操作,以便它能够列出从今天起 18 天的内容。我正在考虑做一些类似的事情.. -Time.now+18.days但是我不确定这样的事情是否能解决我的问题?因为我不完全确定如何在我的控制器中实现它。最好的解决方案是什么?

4

1 回答 1

0
t1 = Date.today
t2 = Date.today.end_of_month
@dates = (t1..t2).to_a 
# (t1..t2) is a Range object - .to_a call will change it to an array object with values in the range as elements
于 2012-11-02T03:29:18.197 回答