複数のコントローラーからアクセスできるビューがあります。ほとんどの場合、これらは同じ情報を表示しますが、この情報は、コントローラーごとにわずかに微調整されています。どのコントローラーがいつでも使用されているかを区別する方法が必要です。これを行うには、コントローラーで次のような「@context」変数を宣言します。
@context = "index"
また
@context = "show"
その後、どのコントローラーが使用されているかをビュー内で簡単に確認できます。例えば:
<% if @context == "index" %>
<h1>Index</h2>
<% elsif @context == "show %>
<h2>Show</h2>
<% end %>
しかし、これはハッキーな感じがするので、もっとクリーンな解決策があると確信しています。誰か知っていますか?