2012-11-04 114 views
0
{"test_url"=>"http://test.com/123.jpg"} 

的內容是從獲得哈希

<% @results.each do |t| %> 
    <%= t.image.extract!("test_url") %> 
<% end %> 

我輸出我怎能獲得test_url的內容是什麼?所以http://test.com/123.jpg

+2

如果'H = { 「test_url」=>」 http://test.com/123.jpg「}'你可以簡單地用'h [」test_url「]'獲得內容, – pjam

回答

4

#提取!總是從哈希中刪除並返回給定鍵的鍵/值對。

要刪除,只返回值:

<%= t.image.delete("test_url") %> 

,或者,如果你只是想獲得的價值:

<%= t.image["test_url"] %> 
1
<% @results.each do |t| %> 
    <%= t.image["test_url"] %> 
<% end %>