2016-06-29 27 views
0

私はユーザーの体重と身長があり、現在はBMIを計算したいと考えています。Railsでの計算/変換

数式は次のとおりです。キログラムで表した重量をメートルで表した高さで除算し、次に高さで回答をさらに分割します。したがって、ユーザーの重量をキログラムに格納されて

:ユーザーの身長ながら

<%= @user.weights.last.weight %> 

は、CMに格納されます。

<%= @user.height %> 

だから私は開始するBMI、任意のアイデアを印刷します。私は文法を頭に浮かべることはできません。

答えて

0

これはおそらくUserモデルで最もよく行われた方法です。だから、

def get_bmi 
    bmi = (self.weight/self.height)/self.height 
end 
+0

、私はこれは/モデルにuser.rb ある含めるべきである 'デフBMI =(self.weights.last.weight/self.height)は/self.height get_bmi end' どうだろう私はビューでそれを印刷しますか? – Craiginwlaes

+0

ユーザーが複数の重みを持つのはなぜですか? –

+0

あなたの質問に答えるには、<%= @ user.get_bmi%> –

関連する問題