前提・実現したいこと
Railsで簡単な燃費計算ができるアプリを作っています。
ユーザーが入力した情報は「infomationテーブル」に保存されている。
ユーザーが走行距離(range)と給油量(refuel)を入力したら、自動的に燃費(fuel_economy)が計算され,
それぞれのカラムに保存されるようにしたい。
:fuel_economy = :range / :refuel
ができるようにしたい。
発生している問題・エラーメッセージ
どこで計算させればいいか調べたがわからず、記載方法もわからない。 コントローラー、モデル?
試したこと
最初は、コントローラーに記載し、
private def infomation_params :fuel_economy = :range / :refuel params.require(:infomation).permit(:refuel, :cost, :refuelday, :range, :fueltype_id, :fuel_economy).merge(user_id: current_user.id) end
としたが、エラーがでた。
現状はテーブルのfuel_economyではなく、view(〇〇.html.haml)上で、
- fuel_economy = range / refuel
を計算させ表示させている。
しかしながら、これでは将来改修など行った時に不都合になる。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/24 22:55
2020/10/25 02:07