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 に答える