获得哈希
问题描述:
{"test_url"=>"http://test.com/123.jpg"}
的内容是从获得哈希
<% @results.each do |t| %>
<%= t.image.extract!("test_url") %>
<% end %>
我输出我怎能获得test_url的内容是什么?所以http://test.com/123.jpg
答
#提取!总是从哈希中删除并返回给定键的键/值对。
要删除,只返回值:
<%= t.image.delete("test_url") %>
,或者,如果你只是想获得的价值:
<%= t.image["test_url"] %>
答
<% @results.each do |t| %>
<%= t.image["test_url"] %>
<% end %>
如果'H = { “test_url”=>” http://test.com/123.jpg“}'你可以简单地用'h [”test_url“]'获得内容, – pjam