私は初心者だと私はどこ私はそれを表示する方法もRailsの中で次のように計算を置くとすべきであると思いまして。Railsの計算ロジック
:@suplement.total_cost = @suplement.number_of_days * @suplement.daily_dosage_in_units * (@suplement.suplement_cost/@suplement.number_of_units)
は、ここで私が参照していますテーブルです
create_table "suplements", force: :cascade do |t|
t.string "name"
t.integer "number_of_units"
t.integer "daily_dosage_in_units"
t.float "suplement_cost"
t.float "total_cost"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.integer "user_id"
t.integer "number_of_days"
end
私はちょうどそれが正しく計算され、f.text_area :total_cost
に表示されますが、明らかにそれは私が望んでいないビューでこの計算をしようとしたが。ここで私はそれを置くしたかった方法ですが、それはTOTAL_COST以外のすべてを示しています
<div> Name: <%= suplement.name %></div>
<div> Number of units: <%= suplement.number_of_units %></div>
<div>Daily dosage in units: <%= suplement.daily_dosage_in_units %></div>
<div>Number of days: <%= suplement.number_of_days %></div>
<div>Supplement cost: <%= suplement.suplement_cost %></div>
<div>Total cost: <%= suplement.total_cost %></div>
『明らかにそれは私が欲しかったものではありません』 - いいえ、これは(あなたが欲しいものを)まったく明らかではないではありません「tは
@suplement
変数にアクセス。 –明らかに、入力ではなく計算の出力であるため、テキスト領域に結果がないことを指していました。他の方法で助けてもらえますか? – nusound