0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Ruby on Rails】Rubyで売上単価の計算結果を表示しよう

Posted at

#対象者

  • 売上の計算結果を表示したい方 
  • どこに計算式をかけばいいのかわからない方

#目的

  • 計算結果を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ヶ月目のアカウントです!
プログラミングスクールで学んだ内容や自分が躓いた箇所等のアウトプットの為に発信しています。
また、プログラミング初学者の方にわかりやすく、簡潔にまとめて情報共有できればと考えています。
もし、投稿した記事の中に誤り等ございましたら、コメント欄でご教授いただけると幸いです。 

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?