カテゴリとサブカテゴリのモデルがあります。カテゴリには複数のサブカテゴリがあり、サブカテゴリはカテゴリに属します。各サブカテゴリには現在、そのカテゴリに属する行の位置を追跡するための位置フィールドがあります。カテゴリ/サブカテゴリの関係を処理する最良の方法Ruby on Rails
私がそれをやっているところの問題は、各カテゴリに固有の:position
フィールドが必要なことです。そのため、私のサブカテゴリモデルでvalidates_uniqueness_of :position
を使用する代わりに、位置フィールドがその特定のカテゴリに固有であることを確認する方法が必要です。誰もが何らかのアイデアを持っているか、以前にこの問題を扱っていた可能性がありますか?
ありがとう、私は学校の木々をちょっと見渡すことを覚えています。もっと注意を払うべきだった。あなたは単純なbelongs_toとhas_manyの関係の代わりにNestedListを使うことを決めたときにアドバイスできますか? – ruevaughn
ディープツリーの主な利点は、 – macarthy
私はそれを実装しようとしています。私は 'acts_as_nested_set'を自分のCategoryモデル、Subcategoryモデル、Productモデルに入れますか?それにlft、rgt、parent_idを追加する必要がありますか? – ruevaughn