哈希中的"id:"语法是什么?



可能的重复项:
冒号":"和胖箭头"=>"有什么区别

我最近遇到了这样一行:

<%= link_to "sample app", '#', id: "logo" %>

我知道哈希和看起来像{:id => "logo"}的不可变密钥,但id:是什么?如果这是一个哈希,为什么它不遵循正常的约定?

这是 Ruby 1.9 引入的新语法。你可以这样写,也可以这样写:

{ :id => "logo" }

JSON风格只是作为较短的替代方案得到支持,并且适用于喜欢JavaScript的人。

最新更新