0

可能重复:
冒号“:”和粗箭头“=>”有什么区别

我最近遇到了这条线:

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

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

4

1 回答 1

5

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

{ :id => "logo" }

JSON 样式只是作为一种较短的替代方式受到支持,并且适合喜欢 JavaScript 的人。

于 2012-10-01T00:25:36.813 回答