Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 我怎样才能显示“;“明天”;RubyonRails中的日历列表?_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 我怎样才能显示“;“明天”;RubyonRails中的日历列表?

Ruby on rails 我怎样才能显示“;“明天”;RubyonRails中的日历列表?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我不熟悉Rails 我试图创建日历列表,但遇到了一些问题 我是这样做的: <% if (day+1).today? %> <% if day.today+1.day? %> <% if day.today.next_day? %> <% if day.tomorrow? %> 这是我的密码 视图: 类似地,我尝试使用some代码作为,以如下方式显示“明天”栏: <% if (day+1).today? %> <% if

我不熟悉Rails

我试图创建日历列表,但遇到了一些问题

我是这样做的:

<% if (day+1).today? %>

<% if day.today+1.day? %>

<% if day.today.next_day? %>

<% if day.tomorrow? %>

这是我的密码

视图:

类似地,我尝试使用some代码作为
,以如下方式显示“明天”栏:

<% if (day+1).today? %>

<% if day.today+1.day? %>

<% if day.today.next_day? %>

<% if day.tomorrow? %>
有什么答案吗


感谢阅读:)

您需要使用以下内容:

<% if (day-1.day).to_date.today? %>
<% if day.to_date.eql?(Date.today+1.day) %>
<% if day.to_date.eql?(Date.today.next_day) %>
<% if day.to_date.eql?(Date.tomorrow) %>


试试
(day+1)。到日期。今天?
@UriAgassi在代码中显示今天(2009年2月)的日期@ChamperWu,
天实际上是时间的一个实例。因此,与一天相比,
+1
只增加了一秒钟。@stefan所以我需要添加
-86400
-1.day
,对吗?我会使用
group_by{t | t.start|u time.to_Date}
来创建
day
实例。这允许您编写
if day==Date.tomory
哪个IMO比
if day-1.day==Date.today更容易理解。
undefined method `today' for Sun, 07 Feb 2016 00:00:00 UTC +00:00:Time
<% if (day-1.day).to_date.today? %>
<% if day.to_date.eql?(Date.today+1.day) %>
<% if day.to_date.eql?(Date.today.next_day) %>
<% if day.to_date.eql?(Date.tomorrow) %>