ruby on rails5でECサイトというか買い物かご付きのメルカリっぽいアプリを作成しています。
モデルのアソシエーションについて質問です。
各ユーザーが商品を登録できて、買う人はカートに入れてから購入するといった仕様です。
Userテーブル
id
name
password
busket(買い物かご)テーブル
id
user_id
product_id
product(商品)テーブル
id
name
price
discription
image
user_id
このようなテーブルを作っていて、買い物かご一覧でユーザーidで買い物テーブルを中間テーブルにとし、カートに入れている商品のデータをとりたいです。
ログイン機能にdeviceを使っているので、current_user.productsで取り出せるように。
Ruby
1user.rb 2 3has_many :products, through: :baskets 4has_many :baskets
Ruby
1basket.rb 2 3belongs_to :user 4belongs_to :product
Ruby
1product.rb 2 3belongs_to :user 4has_many :baskets
と記述しているのですがうまくいきません。
ためしにproduct.rbの方にもhas_many :users, through: :basketsとしてみましたが、ダメみたいです。
ご教授お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/20 11:57
2019/03/20 12:00