У меня есть переменная экземпляра @limit, которая должна быть больше 0 и не больше 20. В настоящее время у меня есть такой код:
@limit = (params[:limit] || 10).to_i
@limit = 20 if @limit > 20
@limit = 0 if @limit < 0
Это выглядит уродливо. Есть ли лучший способ ограничить целое число до диапазона значений?
Спасибо!