環境
macOS: Big Sur Ver11.2.2
Rails: 6.0.0
Ruby: 2.6.5
やりたいこと
作成中のWebサービスのトップページに新着のお店を掲載しています。
そこで、3日以内に登録された店舗であれば「NEW!!」の表示をしたいなあと思い、条件分岐の方法を探りました。
結論
今回実装したのは、3日以内に登録された新規ユーザーであれば「NEW!!」の表示をするというもの。
結論、以下の記述で簡単に条件分岐できました。
<div class="contents-box">
<div class="image-box">
<%= image_tag user.image, class: "contents-image" %>
</div>
<h3 class="contents-title">
<%= user.shop_name %>
</h3>
<p class="contents-price">
<%= user.category.name %>
</p>
<%# お店の登録が3日以内であればnewマークを表示 %>
<% if user.created_at > 3.days.ago %>
<p><i class="fas fa-star"></i>NEW!!</p>
<% end %>
</div>
実装した結果がこちら!
テストデータなので、全部NEW!!が表示されていますが、ご容赦ください。
以上!