Ruby on rails 控制器视图中的Rails视图哈希

Ruby on rails 控制器视图中的Rails视图哈希,ruby-on-rails,ruby,view,hash,Ruby On Rails,Ruby,View,Hash,我有这样的行为: @constr_num.each do |o| as_oem = get_from_as_oem(o.ARL_SEARCH_NUMBER) if as_oem.present? oem_art << as_oem end end @oem_art = oem_art.to_a.uniq 如果在视图中,我写:=@oem\u我得到的艺术 [[{:car=>"", :article=>

我有这样的行为:

@constr_num.each do |o|
      as_oem = get_from_as_oem(o.ARL_SEARCH_NUMBER)
      if as_oem.present?
        oem_art << as_oem
      end
    end    
    @oem_art = oem_art.to_a.uniq
如果在视图中,我写:=@oem\u我得到的艺术

[[{:car=>"", :article=>"", :group=>"", :price=>""}, {:car=>"Volkswagen", :article=>"1C0959799B 001", :group=>"STEUERG.", :price=>"274,22"}, {:car=>"Volkswagen", :article=>"1C0959799B 003", :group=>"STEUERG.", :price=>"274,22"}, {:car=>"Volkswagen", :article=>"1C0959799B 00E", :group=>"STEUERG.", :price=>"274,22"}, {:car=>"Volkswagen", :article=>"1C0959799B 00F", :group=>"STEUERG.", :price=>"274,22"}, {:car=>"Volkswagen", 
etc...

那么,我如何才能正常地看待它,比如说,每辆| c | c.car等等。

您可以使用终端或浏览器进行查看。您可以使用
put myhash.inspect
将“转储”哈希打印到终端resp。日志文件

或者在控制器中执行类似操作:
呈现文本:myhash.inspect

如果您更喜欢解决方案一,您还可以使用
ap
增强这种体验,这是一种gem awesome_打印,在控制台中提供更漂亮、更彩色的输出。除此之外,您还可以尝试一下
pry
。有了它,您可以设置断点,然后在该位置启动交互式控制台

很棒的打印:
撬:

另外:


=>

为#未定义的方法'each_pair',因此它认为它是数组O_oYes,它是一个数组,一个数组,一个散列。使用每一个和每一对来解开它。详细信息留给读者。如果你不知道如何浏览ruby数组的哈希数组,那么你需要花更多的时间学习ruby和rails来使用这个论坛。如果我不知道你在说什么,这并不意味着我不知道这个。。。但我不知道如何用我的大脑处理这个混凝土的事情…马林。。。我想你也不可能百分之百地了解这个世界上的一切。。。人们必须帮助别人,但不能给出“你是个骗子”这样的建议
[[{:car=>"", :article=>"", :group=>"", :price=>""}, {:car=>"Volkswagen", :article=>"1C0959799B 001", :group=>"STEUERG.", :price=>"274,22"}, {:car=>"Volkswagen", :article=>"1C0959799B 003", :group=>"STEUERG.", :price=>"274,22"}, {:car=>"Volkswagen", :article=>"1C0959799B 00E", :group=>"STEUERG.", :price=>"274,22"}, {:car=>"Volkswagen", :article=>"1C0959799B 00F", :group=>"STEUERG.", :price=>"274,22"}, {:car=>"Volkswagen", 
etc...
<% @oem_art.each_pair do |oem_key, oem_value| %>
  <%= oem_key %> => <%= oem_value %></br>
<% end %>