簡體   English   中英

在鐵軌上做購物車如何更好?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM