私は製品とオーダーのモデルが必要な場所にレールアプリを構築しています。オーダー、製品、オーダー製品モデルの関連
私は論理パスが注文が多く、私はproduct_id
を入れている発注される製品、order_id
(2つの他のモデルに一致する)とamount
フィールドを持つことができるので、OrdersProductと呼ばれる別のモデルを、持っていると思います。
私の問題は、OrdersProductレコードから各商品情報にアクセスする方法です。
ポイントは、私は私のOrdersProduct
モデルにbelongs_to :product
関連付けを行うことができますが、それは私のProduct
モデルでhas_many :orders_products
を入れて任意の理にかなっていません。
モデルのようなものに思える:
class Customer < ActiveRecord::Base
# id
# name
# etc…
end
class Product < ActiveRecord::Base
# id
# name
# etc…
end
class Order < ActiveRecord::Base
# id
# customer_id
# etc…
end
class OrdersProduct < ActiveRecord::Base
# order_id
# product_id
# amount
end
Order.products
へのアクセス権を持っているとOrdersProductモデルに関連する製品のコレクションを取得するための最良の方法は何ですか?
ありがとう、非常に正確です。私は少しそれを試してみましょう! – fall
def Order
neo
間違いに気づいてくれてありがとう。私は答えを入力するときに急いでいた。 –