Rails 3.2.1 を使用しています。
ネストされたリソースを使用する場合、異なるビューを使用できますか? つまり、プロフィール/コメント投稿/コメントです。両方のページを完全に異なるものにしたいとしましょう。すべてのコントローラー アクションで render をオーバーライドせずにこれを行う方法はありますか?
できれば、まだrespond_withを使いたいです。
Rails 3.2.1 を使用しています。
ネストされたリソースを使用する場合、異なるビューを使用できますか? つまり、プロフィール/コメント投稿/コメントです。両方のページを完全に異なるものにしたいとしましょう。すべてのコントローラー アクションで render をオーバーライドせずにこれを行う方法はありますか?
できれば、まだrespond_withを使いたいです。
私は同じ問題を抱えていました。私が最初にしたことは、次のようにコントローラーを分割することでした。
https://stackoverflow.com/a/14947230/1641163
次に、ネストされたコントローラーごとに個別のビューを提供しました。実行rails generate controller Profile_Comments new create index
すると、対応するビューとヘルパーが適切なディレクトリに取得されます (または、もちろん、それらを作成してそこに手動で配置することもできます)。これらは、デフォルトでレンダリングされるビューです。