rails:1347
From: "そめえだ" <someeda@g...>
Date: Wed, 12 Jul 2006 03:33:02 +0900
Subject: [rails:1347] Re: 「=>」 って何?
そめえだ です。 > これはRailsのActiveSupportによる拡張書式です。ハッシュと同じですが、 > ハッシュキーをシンボルで与えると自動的にStringに変換されるそうです。 意図していなかったかもしれませんが、これでは全てのHashのキーが 自動的にStringに変換されると読めてしまいますね。 ソースを眺めてみたのですが、=> を使ってHashを作ってもその時点では キーは変換されなくて、必要な部分に限って with_different_access により 上記の変換をしている様でした。 とはいえ自動変換される部分がある、という事は知っておくべきですね。 #なるほど、こういう仕掛けで変換されていたとは。 #勉強になりました。 -- --------------------------- そめえだ http://d.hatena.ne.jp/someeda/ someeda@g... -- ML: rails@r... 使い方: http://QuickML.com/
@ 1337 2006-07-11 06:14 [h.tsutsumi@g... ] 「=>」 って何? 1340 2006-07-11 08:49 ┣[someeda@g... ] @ 1342 2006-07-11 10:07 ┃┣[h.tsutsumi@g... ] 1350 2006-07-12 04:08 ┃┗[ggb03124@n... ] 1355 2006-07-12 18:52 ┃ ┗[someeda@g... ] 1345 2006-07-11 17:22 ┗[y-yamasaki@s... ] -> 1347 2006-07-11 20:33 ┗[someeda@g... ]