よく引用されているRIP Hash rocket postは、新しくRubyのJSON形式のハッシュ(foo: "bar"
)の代わりにHash Rocketの構文(:foo => "bar"
)が廃止されたことを暗示しているようですが、ハッシュ・ロケットフォームは実際には非推奨/非推奨のRuby 1.9です。ハッシュロケットは推奨されていませんか?
88
A
答えて
119
ブログ投稿の著者は、過度に劇的で愚かであり、 quitenecessaryです。特に:
- あなたが引用必要シンボルのロケットを使用する必要があります。
:'where.is' => x
は有効ですが、ではありません。 Ruby 2.2ではこの問題が修正されており、Ruby 2.2以降でと言うことができます。 - 有効なラベルでないシンボルにはロケットを使用する必要があります。
:$set => x
は有効ですが、$set: x
は有効ではありません。 Ruby 2.2以降では、この問題を引用符で回避することができます。'$set': x
は正しいことを行います。 - ハッシュ記号でないキーを使用する場合は、
's' => x
は有効ですが、's': x
は全く異なるものです。
もちろんの明白な方法で上記の周りにその場しのぎことができます。
h = { }
h[:'where.is'] = 'pancakes house?'
# etc.
が、それはただ醜いと不要です。
ロケットは、ルビーのハッシュを痛めつけずにどこにも行かない。
関連する問題
- 1. 推奨されていませんget_io_service()
- 2. stringWithContentsOfFile推奨されていません
- 3. Solr推奨されていません
- 4. beginSheetForDirectory ...推奨されていません
- 5. 推奨されていませんPlus.PeopleApi.load
- 6. ActivityRecognitionApiまたはActivityRecognitionClientは推奨されていませんか?
- 7. は、AxShDocVw.AxWebBrowserは推奨されていませんか?
- 8. MessageBoxはMVVMアプリケーションでは推奨されていませんか?
- 9. SBJson iOSパーサーメソッドは推奨されていませんか?
- 10. @IonicPageデコレータは推奨されていませんか?
- 11. Aurelia検証@ensureデコレータは推奨されていませんか?
- 12. mongodbの 'updateMany'機能は推奨されていませんか?
- 13. LOGIN_REDIRECT_URLは推奨されていませんか?
- 14. project.jsonは推奨されていませんか?
- 15. Snackbar.setCallBackは推奨されていませんか?
- 16. HTML属性のkeytypeは推奨されていませんか?
- 17. jQuery.fn.load()は推奨されていませんか?
- 18. Aurelia検証:デコレータAPIは推奨されていませんか?
- 19. なぜWebViewのLayoutAlgorithm.SINGLE_COLUMNは推奨されていませんか?
- 20. File.toURL()は推奨されていませんか?
- 21. なぜabsolutelayoutは推奨されていませんか?
- 22. didRotateFromInterfaceOrientationは推奨されていませんか?
- 23. setRangeNotifier(RangeNotifier)は推奨されていませんか?
- 24. chrome.fileSystem app APIは推奨されていませんか?
- 25. なぜGenFsmは推奨されていませんか?
- 26. Androidの場所は推奨されていませんか?
- 27. Firebase.auth()は推奨されていませんか?
- 28. gluTess *関数は推奨されていませんか?
- 29. .success()および.error()は推奨されていませんか?
- 30. DTDは推奨されていませんか?
私は男がRubyとRailsだけを使うと思う。 –