Rails 3时间比较

时间:2013-05-27 19:24:03

标签: ruby-on-rails ruby datetime

我有我的电影页面,我正在尝试根据release_date自动更改电影状态

到目前为止,我有这个,但它似乎无法正常工作

<% if  @movie.release_date.strftime("%d %B %Y") >  Time.now.strftime("%d %B %Y") %>
    Released
  <% else if  @movie.release_date.strftime("%d %B %Y") <  Time.now.strftime("%d %B %Y") %>
    Upcoming
<% end %>
<% end %>

我怎样才能这样做,如果我在表格(日月)中的发布日期在当前日期(日月)之前,它会将“已发布”,然后反之为“即将到来”,所以如果发布日期在当前日期(日月)之后

1 个答案:

答案 0 :(得分:3)

<% if @movie.release_date.past? %>
  Released
<% else %>
  Upcoming
<% end %>

不要使用字符串进行比较,比较原始对象。

相关问题