проблема с кодом if и else ... в ruby - PullRequest
0 голосов
/ 02 мая 2011

Не относиться к переменным и условиям ...

def index
end 

def search    
  count = 1
  while count < 3
    if count == 1
      @movie = "not found" if @code1 == nil || @code1 == ""
      if @movie == ""
      end
    end
    if count == 2
      @movie = "not found" if @code1 == nil || @code1 == ""
      if @movie == ""
        if @code1.include? "movshare"
        end
        if @code1.include? "novamove"
        end
      end 
    end
    count++
  end
end
end

в чем проблема в этом коде? я получаю ошибку: синтаксическая ошибка, неожиданное ключевое слово_конец

Ответы [ 2 ]

2 голосов
/ 02 мая 2011

Вы путаете переводчика с вашим count++.++ не существует в Ruby.Вам нужно использовать count += 1.Возможно, интерпретатор предполагает, что это выражение включает в себя сложение, и ожидает другого операнда, но вместо этого находит end

2 голосов
/ 02 мая 2011

у вас есть еще один ненужный 'end'.Есть 9 открывающих статей, включая def, while and if и 10 закрывающих end

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...