2012-05-09 4 views
0

だけではなく全体のハッシュを返している:私のレールでRailsのビューは、これは速いものですキー

見る私が持っている:

<% h = { "a" => 100, "b" => 200 } %> 
<%= h.each_key { |key| puts key } %> 

このビューで次のように返しています

{ "" => 100、 "B" => 200}

しかし、ルビーAPIドキュメント(HTTPによると://www.ruby-d oc.org/core-1.9.3/Hash.html#method-i-each_key)、それだけで次のように返す必要があります:

なぜ全体のハッシュがされ


B

キー出力だけでなく、ビューにリストされていますか?私はこれが多分愚かな質問だと知っていますが、私はしばらくこれに固執しています。

ご協力いただきありがとうございます。

+0

try <%= h.map {| key、value |キー}%> –

答えて

2

書き込み正しい結果のために、このコード:

<% { "a" => 100, "b" => 200 }.each_key do |key| %> 
    <%= key %> 
    <br/> 
<% end %> 

あなたはpusts keyキーログ(およびコンソール)に手紙を書いたされて書きます。書くときは<%= key %>キーがあなたのページに書き込まれます。

関連する問題