12 エントリの配列があります。
するとき、配列12+1
のエントリを取得したい1
するとき、配列12+4
のエントリを取得したい4
等...
私は終わった
cases_to_increment.each do |k|
if k > 12
k = k-12
end
self.inc(:"case#{k}", 1)
end
moduloで解決策を見つけました
k = 13%12 = 1
k = 16%12 = 4
私はモジュロの方法が好きですが、12%12 は 0 を返し、1..12 の間の数値のみが必要です
無条件でそれを行う方法はありますか?