>>582
「if( val.to_i == :val.to_i )」ならあり得るかも。
「if( val == :val )」ならクラスが違うので一致しないのでは?
整数に変換して比較すると決まってるわけでもない(はず)だし。