Ruby on Rails 3.2.2 を使用しています。show
パラメータを介して関連するコントローラ アクションに渡される値に応じて、2 つの異なる方法で表示する必要がある、または表示できるビューをレンダリングしたいと考えています。つまり、パラメーターが渡されない場合、show
ビューは通常どおりレンダリングされます。それ以外の場合、その値が何かに設定されている場合は、いくつかの変更を加えてshow
ビューをレンダリングする必要があります (たとえば、一部の「埋め込まれた」部分テンプレートは変更する必要があり、一部の情報は変更しない必要があります)。表示され、その他の情報を追加する必要があります)。
この状況を効率的/適切な方法で処理するにはどうすればよいですか? つまり、show
コントローラー アクションと関連するビューで条件付きレンダリングを記述する必要がありますか? または、上記のパラメーターを使用/渡さないように、別のコントローラーアクションを使用する必要がありますか? または、「特定の」ケースを処理するために「別の」/「専用」コントローラーを実装する必要がありますか?
注:私の場合、「公開または非公開の方法で」さまざまなコンテンツを表示したいと考えています。