/ / remote:> trueとremote:trueの違い:[複製] - ルビー

違いは:remote => trueとremote:true [duplicate] - ruby

これら2つのオプションの違いは何ですか?それらは同じことをするようです。

回答:

回答№1は2

どちらも同じですが、1.9+ Rubyバージョンと1.8- Rubyバージョンのハッシュ構文は異なります。

# Ruby 1.8 Syntax
{:this => "syntax", "is" => "fun"}
# Ruby 1.9 syntax
{this: "syntax", more: "fun"}

こちらもチェックしてください。」Ruby 1.9の新しいハッシュ構文の利点は何ですか?"

紹介記事に書かれているように: 見栄えがよくなります - それは構文上の糖です。


回答№2の場合は1

違いはありません。 1つ目はハッシュのキーと値のペアを定義するための古い構文です。二つ目はRuby 1.9で紹介されました(私は思います)。

1.9より前のバージョンのRubyを使用している場合は、最初の構文を使用する必要があります。それ以外の場合は、2番目の構文を使用する必要があります。