ゲームアプリでよくある「XXつのポイントを獲得しました!」のように、一定のポイント数になったらテキストを表示するような処理をシンプルに書く方法がないでしょうか?
具体的には、
point modelの中のクラスメソッドで、受け取った point
が以下の
POINT_STEP = [5,10,15,20,25,30,50,100]
というステップのどこにいるか、を処理して、達成しているステップがあれば、そのintを抜き出して、 pointテーブルのstepカラムにそのintを入れるようなイメージです。
例えば、
point = 3
> (達成したステップがないので) step: null
point = 5
> (POINT_STEPの5を達成したので) step: 5
point = 12
> (POINT_STEPの10を達成したので) step: 10
というかたちをシンプルに書けないでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。