明示してなければたぶん 1.8.7 / 1.9.2 で動作するはず。 Rails については Rails tips 参照。 多重代入で一部の要素を捨てる # 通常の多重代入 first, second, third = [1, 2, 3] # 先頭の要素を捨てる *, second, third = [1, 2, 3] *, third = [1, 2, 3] # 末尾の要素を捨てる first, second, * = [1, 2, 3] first, * = [1, 2, 3] # 中間の要素を捨てる first, *, third = [1, 2, 3] 正規表現でキャプチャした部分を取得する $~ あるいは Regexp.last_match は、次に match を呼ぶと上書きされ、また、$1 や $~[1] は可読性も悪いので、即座に変数に移してしまったほうがよい。$~.to_