5

User と Category の 2 つのモデルがあります。

    class User < ActiveRecord::Base
        has_and_belongs_to_many :categories
        accepts_nested_attributes_for :categories
    end

同様に

    class Category < ActiveRecord::Base
        has_and_belongs_to_many :users
    end

カテゴリをカテゴリ テーブルに追加し、ユーザーに関連するカテゴリを取得できるように参照を追加する必要があるという要件がありますが、別のユーザーが同じカテゴリに入った場合は、新しいものを作成する代わりに id を使用する必要があります1。どうすればできますか?

もう 1 つ、そのカテゴリ タイプを参照する属性タイプを追加する必要があります。例えば

user1 ----> category1, category2
user2 ----> category2

ここで user1 と user2 は category2 を持っていますが、category2 のタイプは異なる場合があります。どうすればこれを維持できますか? 私を助けてください。あなたの質問に答える準備ができています。

4

1 に答える 1