[英]How it is better to do shopping cart in rails?
如何更好地對每個訂單項的總費用進行計數,然后對所有總費用進行匯總? 我有這樣的分貝:文章有表存在我有價格,但如何顯示價格*數量? 最好在控制器中執行? 或在模型中,但是在模型中時,如何執行此操作,請注意,在db中,我只有價格,數量在行項目中給出:我想要這樣的東西:
class LineItem < ActiveRecord::Base
belongs_to :article
belongs_to :cart
def total_price
existence.PRICEM * quantity
end
end
此核心業務功能應駐留在您的模型中。
您的購物車可能有:
class Cart
def total_price
line_items.inject(0.0){|sum,line_item| sum + line_item.total_price }
end
end
class LineItem
def total_price
quantity * price
end
end
這樣,您仍然可以循環顯示訂單項以顯示其價格,然后顯示購物車。 當這轉移到訂單時,您將要存儲這些值,而不是計算它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.