获取哈希的内容

时间:2012-11-04 12:08:16

标签: ruby-on-rails ruby ruby-on-rails-3 hash ruby-on-rails-3.1

{"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 个答案:

答案 0 :(得分:4)

#extract!始终从哈希中删除并返回给定键的键/值对。

删除并仅返回值:

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

或者,如果您只想获得价值:

<%= t.image["test_url"] %>

答案 1 :(得分:1)

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