我在模型类中有以下内容User
:
def thisUsersUserRole
userRoles = []
self.userRoles.each do |ur|
userRoles << { "id" => ur.role_id, "name" => ur.roleName }
end
#line in question
userRoles.values.min_by(&:first)
# puts userRoles
end
显示puts
如下:
{"id"=>1, "name"=>"admin"}
{"id"=>2, "name"=>"owner"}
{"id"=>3, "name"=>"manager"}
我正在尝试搜索数组(总共不超过 10 个,但根据我的研究,这是最便宜的方法)并返回哈希/关联数组中"name"
最小值的属性值。"id"
我如何使用min_by
来完成此操作。该文档没有任何意义......请帮助我理解语法,因为只是为我提供正确的行不会帮助我学习。