以格式化方式打印存储在 HTML 页面上变量中的多个输出



我是 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并尝试

相关内容

  • 没有找到相关文章

最新更新