エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Rails】カテゴリ検索機能の実装で学んだこと - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Rails】カテゴリ検索機能の実装で学んだこと - Qiita
出品したアイテムは、Categoriesテーブルに登録されているカテゴリーのidと紐づいています。 基本的に孫... 出品したアイテムは、Categoriesテーブルに登録されているカテゴリーのidと紐づいています。 基本的に孫カテゴリーのidに紐づくような実装になっています。 例を挙げると、メンズ(親カテゴリー)のトップス(子カテゴリー)のTシャツ(孫カテゴリー)といった感じです。 itemのcategory_idはこの例でいうとTシャツ(孫カテゴリー)のidと紐づくような実装になっているって感じです。 なので、メンズカテゴリーを選択して検索した時に、そこに内包されている孫カテゴリーと一致したレコード(商品)をとってくるのが結構大変だったんです。 今回はここについて具体的にどうやって実装したのかを説明します。 Categoriesテーブルについて ancestryというgemを使っています。アソシエーションにある「has_ancestry」はこのgemのおかげで使えてます。 簡単に言うと、カテゴリが「親