view側でbuildするくらいなら
```
def self.calc_supplement_weight (date, user)
```
で定義してこのメソッドの中でインスタンス作って返したほうがviewがスッキリする気がする
userをどうせ渡すならね。