0

我有我的电影页面,我正在尝试根据 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 %>

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

4

1 回答 1

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

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

于 2013-05-27T19:31:45.743 回答