##前提
http://nanapi.jpのカテゴリURL構造を実現するルーティングについて質問があります。
nanapiのサイトでは、ルートカテゴリに恋愛、料理、生活ライフスタイル、旅行、パソコン、etcのように19このカテゴリに記事が分けられています。
そして、ルートカテゴリをクリックすると、カテゴリページにいき、そこではさらに下層の子カテゴリを選択して記事を絞っていくことができるようになっています。
例([生活ライフスタイル]カテゴリの場合)
生活ライフスタイル(大カテゴリ) -> http://nanapi.jp/life
|-- 節約術(子カテゴリ) -> https://nanapi.jp/life/3352
|--食費(子カテゴリ) -> https://nanapi.jp/life/4449
という風に
ルートカテゴリページは、http://nanapi.jp/カテゴリのスラッグ名
子カテゴリページは、http://nanapi.jp/カテゴリのスラッグ名/カテゴリID
という風な構造になっています。
##私の現状
私もこのようなカテゴリのurl構造を実現したいのですが、いまいちルーティングのカスタマイズ方法がわかりません。
現状のurlは、どのカテゴリにアクセスしても、http://test.com/categories/1のように、/categories/カテゴリIDの形になっています。
##実現したいこと
以上を踏まえた上で私が実現したいことは、
ルートカテゴリの場合、http://test.com/カテゴリ名(http://nanapi.jp/life)の形にし、
ルートカテゴリより下層にある子カテゴリはhttp://test.com/カテゴリ名/子カテゴリID(http://nanapi.jp/life/3552)の形にすることです。
以上を実現するためには、具体的にどのようなルーティングをroutes.rbに書けばいいかご教授頂けますと幸いです。
##開発環境
言語:Ruby 2.1.3p242, Ruby on Rails 4.2.5
使用gem: friendly_id (カテゴリのスラッグをurlに含めるために必要かと思いいれています。)
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー