#対象者
- 売上の計算結果を表示したい方
- どこに計算式をかけばいいのかわからない方
#目的
- 計算結果をViewに表示させること
#実際の手順と実例
###1.前提
- 商品の注文の合計額を表示します
- モデルはorder(注文)
- 注文詳細ページに計算結果を表示します
###2.モデルに記載
注文商品の計算結果を表示します。
order.rb
def sum_of_order_price
total_price + shipping
end
sum_of_order_priceで計算の合計額を定義し、
中でtotal_priceとshippingカラムを足し算します。
どちらのカラムもOrderモデルのカラムです。
かけ算にしたい場合は *
割り算にしたい場合は %
引き算にしたい場合は -
をモデル内に記載すればOK!
###3.Viewでの表示設定
order/show.htnl.erb
<th>ご請求額</th>
<td> <%= @order.sum_of_order_price %></td>
@orderはorders_controllerで
@order = Order.find(params[:id])
と定義しています。
####投稿者コメント
計算が案外簡単に表示できて、嬉しかったので記事にしてみました。
直接Viewにモデルに記載したとおりに書いても動きました。
####My Profile
プログラミング学習歴3ヶ月目のアカウントです!
プログラミングスクールで学んだ内容や自分が躓いた箇所等のアウトプットの為に発信しています。
また、プログラミング初学者の方にわかりやすく、簡潔にまとめて情報共有できればと考えています。
もし、投稿した記事の中に誤り等ございましたら、コメント欄でご教授いただけると幸いです。