Вы сравниваете DateTime
объект с Date
, который не будет работать.Вероятно, вы должны преобразовать DateTime
в Date
.
Пример:
2.3.7 :006 > a = DateTime.now.to_date
=> Sun, 23 Sep 2018
2.3.7 :007 > b = Date.today
=> Sun, 23 Sep 2018
2.3.7 :008 > a == b
=> true
Таким образом, приведенный ниже код должен работать
<% if voucher.expired_date.to_date == Date.today %>
<p>Your Voucher has Expired</p>
<% else %>
<%= voucher.expired_date %>
<% end %>
Или
Вы должны сравнить DateTime
с DateTime
.
<% if voucher.expired_date == DateTime.now %>
<p>Your Voucher has Expired</p>
<% else %>
<%= voucher.expired_date %>
<% end %>