私は人の観点から店へのステップをモデル化しようとしていますが、モデルの設計と「この製品/サービスを購入した」部分を実際に実装する方法について助けが必要です。
これまでのところ、モデルの設計は次のようになると思います。
Person
has_many :purchases
Purchase
belongs_to :person
belongs_to :product
Products
belongs_to :store
has_many :purchases
個人は、好きなだけ多くの製品を購入できます。
「この商品を購入した」機能をチェックボックスにして、商品に を割り当てたいPurchase
のですが、どうすればよいですか? モデルの設計は正しいですか?