##バージョン
- Rails 6.0.3
- Ruby 2.6.3
##やりたい事
ポートフォリオサイトのプロフィール画面をSPAっぽくしているのだが、現状値が入っていないと何も表示されないので画面が遷移しているのかが分かりづらい。
各アクション毎に表示されるメッセージを変えたいのだが、renderでパーシャル化している為、1つのファイル内でメッセージを分岐させなければいけない。
##方法
調べてみたところ、action_nameでアクション名を取得する事で同じファイル内のviewを分岐できるそうです。
<% if action_name == 'show' %>
<div class="text-center mt-5">投稿はありません</div>
<% else %>
<div class="text-center mt-5">いいねした投稿はありません</div>
<% end %>
フォロー中、フォロワーで使用している部分テンプレートも同じような方法で書き換えました。
##結果
アクション毎にそれぞれのメッセージが表示されるようになりました。