可能重复:
What's the difference between colon “:” and fat arrow “=>”
我最近遇到过这一行:
<%= link_to "sample app", '#', id: "logo" %>
我知道Hashes和看起来像{:id => "logo"}
的不可变键,但是id:
是什么?如果这是一个哈希,为什么它不遵循常规约定?
答案 0 :(得分:5)
这是Ruby 1.9引入的新语法。你可以这样写,或者你也可以这样写:
{ :id => "logo" }
对于喜欢JavaScript的人来说,JSON样式只是一种较短的替代方案。