可能的重复项:
冒号":"和胖箭头"=>"有什么区别
我最近遇到了这样一行:
<%= link_to "sample app", '#', id: "logo" %>
我知道哈希和看起来像{:id => "logo"}
的不可变密钥,但id:
是什么?如果这是一个哈希,为什么它不遵循正常的约定?
这是 Ruby 1.9 引入的新语法。你可以这样写,也可以这样写:
{ :id => "logo" }
JSON风格只是作为较短的替代方案得到支持,并且适用于喜欢JavaScript的人。