在Ruby 1.9 hash = {:one => 1, :two => 2, :three => 3}
现在写成:
hash = {
one: 1,
two: 2,
three: 3
}
然而,当前版本的TextMate(1.5.10(1623))和当前版本的Redcar(0.10)都没有认识到这是有效的语法,在结果中磕磕绊绊并伤害小猫。
是否有任何编辑器能够识别新的哈希语法? (请随意赞美Vim / Emacs,但请尝试包含一些非控制台编辑器。)
答案 0 :(得分:3)
你确定你的TextMate指向Ruby 1.9.x而不是默认的系统Ruby安装吗?我正在使用TextMate和RVM,使用1.9.2作为默认的Ruby。 TextMate运行上面的代码就好了。