2012-05-09 23 views
0

這是一個快速:Rails視圖是整株哈希而不只是重點

在我的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

嘗試<%= h.map {| key,value |鍵}%> –

回答

2

編寫代碼的正確結果:

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

當你寫pusts key關鍵是寫日誌(和控制檯)。當你寫<%= key %>鍵寫入你的頁面。