ruby ​​- использование метода include в операторе case

Я использую что-то вроде этого:

case referer
      when (referer.include? "some_string")
        redirect_link = edit_product_path
      when (referer.include? "some_other_string")
        redirect_link = other_product_path
end

К сожалению, это возвращает ноль, даже если строка some_string присутствует в переменной referer .

Вот что я пробовал в Ruby Console:

ruby-1.8.7-p334 :006 > jasdeep = "RAILS"
ruby-1.8.7-p334 :026 > case jasdeep
ruby-1.8.7-p334 :027?>   when (jasdeep.include? "AI")
ruby-1.8.7-p334 :028?>   puts "Hello"
ruby-1.8.7-p334 :029?> end
=> nil

Мы будем благодарны за любой вклад.

19
задан Jasdeep Singh 22 May 2011 в 00:03
поделиться