コントローラーの分岐
ポストでは表示されたいけど、それ以外は表示させない。
<% if current_page?(controller: "posts", action: "show") %>
post show は表示
<% else %>
post show 以外は表示
<% end %>
シェアボタンを作る時
Twiiterなどにページタイトルと一緒に投稿するシェアボタンを作る時
post show なら投稿のタイトルを表示して、それ以外のページはサイトタイトルを表示する。
<a href="https://twitter.com/share?url=<%= request.url %>&text=
<%= controller.controller_name == "posts" && controller.action_name == "show" ? @post.title : site_title %>"
rel="publisher" target="_new"><%= fab_icon 'twitter' %>