gpt4 book ai didi

ruby-on-rails - rails : working with calculated values

转载 作者:行者123 更新时间:2023-12-04 04:39:39 24 4
gpt4 key购买 nike

我有两个计算值 小计运费第三个 总计 这是前两个的总和。我想在 View 中显示所有三个。我怎么能做到这一点。我现在正在做的事情似乎并不好。

    Subtotal: <%= @cart.subtotal %>
Shipment: <%= @cart.shipment_charges %>
Total: <%= @cart.subtotal + @cart.shipment_charges %>

最后是再次调用这些方法以获得最终总数。这方面的最佳做法是什么?

同样在 View 中存储这样的结果看起来也很糟糕
    <%- subtotal = @cart.subtotal %>
<%- shipment_charges = @cart.shipment_charges %>
...
Total: <%= subtotal + shipment_charges %>

请帮忙

最佳答案

由于您正在处理发票,您不想保存这些值吗?

如果没有,您应该使用虚拟属性:

class Invoice < ActiveRecord::Base
def total
subtotal + shipment_charges
end

end

查询 this link一个详细的例子。

关于ruby-on-rails - rails : working with calculated values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19091728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com