循环日期和垂直列表

时间:2012-11-02 01:47:53

标签: ruby-on-rails-3

我试图垂直列出月份的日期,到目前为止我的表格如下:

enter image description here

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

  如果添加语句,则

@dates变量未正确设置   <%= debug @dates%>在你看来,你可以检查它是什么

控制器:Gist - Controller.rb

索引:Gist - Index.html.erb

型号:Gist - Model.rb

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

1 个答案:

答案 0 :(得分: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