##実現したいこと
Ruby on Rails でアプリ制作をしています。
ユーザーに数字を入力してもらい、その数字をもとに以下の計算をして結果を出力したいです。
(最大重量)=(使用重量)×{1+(回数÷40)}
ユーザーが入力するのは 使用重量、回数 の2つです。
それぞれ、使用重量は @rm.use_weight 、回数は @rm.reps です。
データベースに保存し値を持ってくることは出来ています。
お手数ですがご教授いただけますでしょうか。
よろしくお願い致します。
##該当のソースコード
以下に試したコードを記載します。
いずれも思う結果が表示出来ませんでした。
(計算式はビュー画面に記述しています)
Ruby
1%p #{((@rm.reps / 40) + 1) * @rm.use_weight .to_f}
以下のコードの場合は undefined method `+' for nil:NilClass とエラーが出てしまいます。
Ruby
1%p a = #{@rm.reps / 40 .to_f} 2%p b = #{a + 1 .to_f} 3%p #{b * @rm.use_weight .to_f}
##補足情報 (ツールのバージョンなど)
MacBook Pro 13
macOs 10.15.4
rails 5.2.3
PostgreSQL. Versions 9.1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/29 08:44
2020/06/29 08:49
2020/07/03 03:10