>>366
to_iは文字列を整数とみなして変換してくれるメソッドであって
数式として評価してくれるわけではない

文字列を評価したいのなら、例えば明示的にevalを用いること
eval "2/2"
=> 1

なお一般的に、evalは注意深く用いられるべきメソッドだと認識されている
最低限の注意として、信用できない入力をそのままevalに与えない
使用は最小限に・・・・・・ここぞという部分にピンポイントで用いるべし