2013-05-27 4 views
0

У меня есть страница фильмов, и я пытаюсь сделать статус фильма автоматически изменяется в зависимости от RELEASE_DATERails 3 Время Сравнение

меня это до сих пор, но это не похоже на работу

<% 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 %> 

Как я могу сделать так, чтобы, если дата выпуска, которую я поставил в форме (день месяца), находится до текущей даты (день месяца), она помещает «Выпущено», а затем наоборот для «Предстоящие», поэтому, если выпуск дата после текущей даты (день месяц год)

ответ

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

Не используйте строку для сравнения, сравните исходный объект.

Смежные вопросы