Ruby on rails 我怎样才能显示“;“明天”;RubyonRails中的日历列表?
我不熟悉Rails 我试图创建日历列表,但遇到了一些问题 我是这样做的: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
<% 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) %>