2

Rails 3.2.1 を使用しています。

ネストされたリソースを使用する場合、異なるビューを使用できますか? つまり、プロフィール/コメント投稿/コメントです。両方のページを完全に異なるものにしたいとしましょう。すべてのコントローラー アクションで render をオーバーライドせずにこれを行う方法はありますか?

できれば、まだrespond_withを使いたいです。

4

2 に答える 2

1

私は同じ問題を抱えていました。私が最初にしたことは、次のようにコントローラーを分割することでした。

https://stackoverflow.com/a/14947230/1641163

次に、ネストされたコントローラーごとに個別のビューを提供しました。実行rails generate controller Profile_Comments new create indexすると、対応するビューとヘルパーが適切なディレクトリに取得されます (または、もちろん、それらを作成してそこに手動で配置することもできます)。これらは、デフォルトでレンダリングされるビューです。

于 2015-02-12T06:01:55.383 に答える