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

时间:2012-10-01 00:23:56

标签: ruby

  

可能重复:
  What's the difference between colon “:” and fat arrow “=>”

我最近遇到过这一行:

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

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

1 个答案:

答案 0 :(得分:5)

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

{ :id => "logo" }

对于喜欢JavaScript的人来说,JSON样式只是一种较短的替代方案。