私はGrailsが初めてです。指定した 2 つの入力値に基づいてパーセンテージ (0 ~ 100%) を計算できる再利用可能な関数を作成したいと考えています。これをドメインとコントローラー間で再利用できるようにしたいのですが、この関数をどこに配置すればよいかわかりません。
これが私のコードです:
def calcPercentComplete(hoursComp, hoursReq) {
def dividedVal = hoursComp/hoursReq
def Integer result = dividedVal * 100
// results will have a min and max range of 0 - 100.
switch(result){
case{result > 100}:
result = 100
break
case {result <= 0}:
result = 0
break
default: return result
}
}
これを実装するためのベストプラクティスについて誰かアドバイスがありますか? ありがとう!