Неопределенный метод '>' для nil: NilClass <NoMethodError>

Хорошо, у меня есть следующий код

 def update_state_actions
    states.each do |state|
      @state_turns[state.id] -= 1 if @state_turns[state.id] > 0 && state.auto_removal_timing == 1
    end
  end

теперь в линии ...

 @state_turns[state.id] -= 1 if @state_turns[state.id] > 0 && state.auto_removal_timing == 1

это говорит об ошибке

in 'block update_state_actions' : Undefined method '>' for nil:NilClass <NoMethodError>

в чем причина ошибки?как придешь> рассматривается как метод, но это логический оператор?

Ответы на вопрос(2)

Ваш ответ на вопрос