Rails モデルをオンライン ストアに置いて、品目を含むカートを設定しています。製品がクリックされるたびに、ユーザー セッション用に作成したカートと一致する一意のカート ID を持つ項目が生成されます (この例は、Agile Web Development with rails という本から引用しています)。
ユーザーのカート内のアイテムの数を数えたいのですが、これを行う最善の方法は何ですか?
ここに何の例があります
li.each do |line|
puts li.to_yaml
end
出力 ....
- !ruby/object:LineItem
attributes:
id: 14
product_id: 81
cart_id: 11
created_at: 2012-06-27 14:10:09.060706000Z
updated_at: 2012-06-27 14:10:09.060706000Z
quantity: 1
---
- !ruby/object:LineItem
attributes:
id: 1
product_id: 2
cart_id: 6
created_at: 2012-06-25 18:29:20.726280000Z
updated_at: 2012-06-25 18:56:08.690670000Z
quantity: 2
- !ruby/object:LineItem
attributes:
id: 2
product_id: 4
cart_id: 6
created_at: 2012-06-25 18:56:10.014333000Z
updated_at: 2012-06-25 18:56:10.014333000Z
quantity: 1
したがって、cart_id が 6 のユーザーに、3 つのアイテムがあることを知らせたいと思います。ありがとう。