我是 rails 的新手,我使用 rails count 来获取我的工作和非工作资产的计数,并将它们存储在变量中。计数按资产类型分组。当我尝试在我的索引页上打印计数时,它会打印计数,但以原始格式打印。我需要以正确的格式打印它。这是我控制器的代码-
@instock_working_type=EquipmentAsset.count(:conditions=>"oos=0 and location='In Stock'", :group=>"asset_type")
@instock_non_working_type=EquipmentAsset.count(:conditions=>"oos=1 and location='In Stock'", :group=>"asset_type")
现在我必须在我使用的索引页上打印@instock_working_type和@instock_non_working_type
<td><b>working Devices Type wise</td>
<td><%=h @instock_working_type %></td>
<td><b>Non working Devices Type wise</td>
<td><%=h @instock_non_working_type %></td>
但是我在浏览器上得到的输出是这样的 -
{"MVT600"=>1} {"MVT380"=>1, "MVT600"=>2}
我想要正确的格式,例如-MVT380=1MVT600=2
请帮我解决这个问题。
您在实例变量中获取一个哈希,遍历它并在访问后相应地显示值。
@hash_var.each do |key,val|
"#{key}=#{val}"
end
您当前的@instock_working_type是显示在浏览器上的哈希,它是使用条件作为键进行分组的哈希。 将@hash_var替换为@instock_working_type并尝试