見出し画像

Rails 消費税計算

備忘録。

railsでECサイト構築中です。
routes.rbではなく、modelとviewで消費税計算を入れたい。

使用しているmodel名は
Product

model/Product.rb に

def  add_tax_sales_price
  (self.sales_price * 1.10).round
end

カラム名は sales_price
カラム名の前の add_tax_ は必ず記載。

私はそれでsales_priceが永遠にループして rails s が起動しないという
なんとも大変な目にあいました(´;ω;`)

viewでの記載
消費税計算したい部分に

<%= @product.add_tax_sales_price.to_s(:dalimited) %>

@productはcontorllerの記載通りに。
to_sで整数へ

model/product.rbで * 1.10 
これは現在 2021年4月の消費税10%の計算です。
変更した場合は随時変えていく。

これで元々記載してある税抜の金額ではなく
プラス税込み表示の金額へと変わる。


この記事が気に入ったらサポートをしてみませんか?