Я новичок в рубине, и это могут быть какие-то базовые вещи, но это просто сводит меня с ума.
Как возможно следующее?
(rdb:1) display $2
26: $2 = "Alien"
(rdb:1) display $2 == "Alien"
27: $2 == "Alien" = false
(rdb:1) display $2.equal? "Alien"
28: $2.equal? "Alien" = false
(rdb:1) display $2.strip.chomp.equal? "Alien"
29: $2.strip.chomp.equal? "Alien" = false
(rdb:1) display $2.class
30: $2.class = String
Руби 1.9.3p125, Рельсы 3.1.0, Огурец 1.1.8
(
и)
только для того, чтобы убедиться, что вы хотите проверить? Ruby пытается угадать (ну, здесь не то слово), что вы хотите сказать, но использование(
делает это намного яснее. - person mliebelt   schedule 28.03.2012