我有一个哈希这样的:如何遍历哈希列表?
@json = [{"id"=> 1, "username" => "Example"}, {"id"=> 2, "username" => "Example 2"}]
我想要做这样的事情:
<ul>
<% @json.each do |user| %>
<li><%= user.username %></li>
<% end %>
</ul>
,它将输出与两个用户名列表。
只是尝试这样在IRB:
json2 = [{"id"=> 1, "username" => "Example"}, {"id"=> 2, "username" => "Example 2"}]
irb(main):076:0> json2.each do |user|
irb(main):077:1* user["id"]
irb(main):078:1> end
=> [{"id"=>1, "username"=>"Example"}, {"id"=>2, "username"=>"Example 2"}]
irb(main):079:0>
我已经试过这看我的问题,我没有得到的ID .. –
@Railsbeginner,你看到的是返回值'each'方法,这是'json2'数组。尝试调用'map'。 –
地图正在工作.. –