別のリソース(コメントやタグなど)のビュー内に完全に作成および表示されるリソースがあるとします。それでもそれを独自のリソースにする必要がありますか、それともネストされたリソースにする方がよいでしょうか?また、仮想属性を利用する必要がありますか?
私はこの質問が一般的であることを知っていますが、私は特定の答えを探しているのではなく、それぞれのテクニックがいつ好まれるのかについての一般的な説明だけです。
別のリソース(コメントやタグなど)のビュー内に完全に作成および表示されるリソースがあるとします。それでもそれを独自のリソースにする必要がありますか、それともネストされたリソースにする方がよいでしょうか?また、仮想属性を利用する必要がありますか?
私はこの質問が一般的であることを知っていますが、私は特定の答えを探しているのではなく、それぞれのテクニックがいつ好まれるのかについての一般的な説明だけです。
一般的に言えば、ネストされたリソースにする方が便利です。これは、より「RESTful」な方法です。また、パラメータとして指定しなくても、親リソースにアクセスできます。ただし、 Railsルーティングガイドに記載されているように、リソースを1レベル以上深くネストすることは望ましくありません。
いくつかの一般的な考え: