【问题标题】:Getting the contents of a hash获取哈希的内容
【发布时间】:2012-10-24 11:28:56
【问题描述】:
{"test_url"=>"http://test.com/123.jpg"} 

是我的输出

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

我怎样才能得到 test_url 的内容?所以http://test.com/123.jpg

【问题讨论】:

  • 如果h = {"test_url"=&gt;"http://test.com/123.jpg"}你可以简单地用h["test_url"]获取内容,

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


【解决方案1】:

#提取!总是从哈希中删除并返回给定键的键/值对。

删除并只返回值:

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

或者,如果您只想获取值:

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

【讨论】:

    【解决方案2】:
    <% @results.each do |t| %>
        <%= t.image["test_url"] %>
    <% end %>
    

    【讨论】:

      猜你喜欢
      • 2015-05-17
      • 1970-01-01
      • 2015-10-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-18
      • 2010-12-19
      • 2017-08-13
      • 1970-01-01
      相关资源
      最近更新 更多