これは些細なことだと思っていましたが、どこでも見つけることができません。リソースの多いルートの短いURL
私のサイトにはさまざまなモデルがあり、それらはすべて相互に接続されています。 さんが言ってみましょう:
- 著者
- 写真
本との両方は、著者を持っている写真、及び写真が本の中身をすることができ
/authors/john-smith/photos/picture-of-a-house
または
/books/house-renovation/photos/picture-of-a-house
:
だから、resources :authors do
resources :books
etc..
は、ネストされた機知ルートを使用して、我々は次のようなものを取得します。 ブレッドクラムは次のようになります。
Home > Books > House Renovation > Photos > Picture of a House
問題は、これらのURLとパン粉があまりにも長くなるということである、とあまりにも「資源様」。つまり、/ categories/category_id/products/idフォーマットを使用している場合、遠くからRailsウェブサイトを見つけることができます。
これを短縮する方法はありますか、それを美しくする方法はありますか? それでもCategoryとProductの両方の名前が必要ですが、その前に最大1つのパラメータが必要です。 のような何か:
Book_Photos > House Renovation > Picture of a House