Ruby on rails 总结Ruby中JSON中特定键的所有值
我将以下json存储在数据库的一列中。我正在使用这个JSON在我的一个视图中填充一个表,效果非常好。我现在要做的是计算一个特定键的所有值的总和->每个股东的每个所有权百分比的总和 只需添加另一层-所有权百分比是一个字符串,因此在执行求和之前需要将其转换为十进制/浮点,以便一个线性行变得有点长: 我想要实现的是以下伪代码,但我很难找到一个适合我的单行程序。我想在这里向正确的方向推一推Ruby on rails 总结Ruby中JSON中特定键的所有值,ruby-on-rails,ruby,Ruby On Rails,Ruby,我将以下json存储在数据库的一列中。我正在使用这个JSON在我的一个视图中填充一个表,效果非常好。我现在要做的是计算一个特定键的所有值的总和->每个股东的每个所有权百分比的总和 只需添加另一层-所有权百分比是一个字符串,因此在执行求和之前需要将其转换为十进制/浮点,以便一个线性行变得有点长: 我想要实现的是以下伪代码,但我很难找到一个适合我的单行程序。我想在这里向正确的方向推一推 <td> <%= snapshot_json["shareholders"]["ownershi
<td> <%= snapshot_json["shareholders"]["ownership_percentage"].to_f.sum %> </td>
注:本例中的所有权百分比应总结为1.0,即100% 你必须在你的数组中传递一个块到
不得不把它改成这个,但是它很好用!snapshot_json[股东].sum{x|x[所有权百分比].to_f}谢谢!无法100%确定它的功能-将搜索该语法并在Ruby文档中阅读。编辑:现在看到了你的更新,会再次阅读的,谢谢!
<td> <%= snapshot_json["shareholders"]["ownership_percentage"].to_f.sum %> </td>
snapshot_json["shareholders"].sum { |x| x["ownership_percentage"].to_f }