声明定义
<% @groups_for_unit = @groups.select{ |i| i.typeunit_id == unit.id } %>
能够通过typeunit_id
呈现数组但是,更大数据集中的这个数组需要从中提取最小值。
<%= @groups_for_unit %>
呈现数组,但以下为数组错误
的数量提供了未定义的方法<%= @groups_for_unit.quantity.map(&:to_i).min %>
实现结果的正确语法是什么?
答案 0 :(得分:2)
您可以使用min_by
查找数量最少的群组:
min_group = @groups_for_unit.min_by { |x| x.quantity.to_i }
或map
和min
找到最小数量:
min_quantity = @groups_for_unit.map { |x| x.quantity.to_i }.min