##概要
今回は、ビューファイルを記述していく際に、ヘルパーメソッドを用いて条件分岐していく実装について書いていきたいと思います。
具体的には、
フリマアプリなどで「商品が購入されていない時」にはこの部分の表示がしたい。
だったり、
「ユーザーがログインしていない時」はこの表示は隠しておきたい。
と言ったような機能を実装します。
例
xxx.html.erb
<% if user_signed_in? && current_user.id == @product.user_id %>
これは、記述以下の部分を
「ユーザーがログインしている状態かつ、そのユーザーがこの商品を出品したユーザーだった場合のみ」
表示する記述です。
xxx.html.erb
<% if @item.item_purchase.present? %>
これは、記述以下の部分を
「@itemのitem_purchaseカラムにデータが存在する場合のみ」
表示する記述です。
ここに書いただけでなく、様々な実装があるとは思いますが、作業した内容としてアウトプットしておきます。