我有一个包含学生姓名和标记的 ruby 哈希值,如下所示。
student_marks = {
"Alex" => 50,
"Beth" => 54,
"Matt" => 50
}
Run Code Online (Sandbox Code Playgroud)
我正在寻找根据学生的分数对学生进行分组的解决方案。
{
50 => ["Alex", "Matt"],
54 => ["Beth"]
}
Run Code Online (Sandbox Code Playgroud)
我试过了,group_by但没有给我想要的结果。以下是使用的结果group_by。
student_marks.group_by {|k,v| v}
{50=>[["Alex", 50], ["Matt", 50]], 54=>[["Beth", 54]]}
Run Code Online (Sandbox Code Playgroud)
提前致谢。
我在Ubuntu OS上将文件权限更改为非裸git存储库的777.之后,存储库中的所有文件都显示为已修改.我不想再次添加所有文件并提交.我想提交我编辑过的文件.有没有什么办法解决这一问题?
我XYZ收集的文件如下.
"_id" : ObjectId("55311e4487216d7063040000"),
"colours" : [
{
"value" : 1,
"colour" : "red"
},
{
"value" : 2,
"colour" : "green"
}
]
Run Code Online (Sandbox Code Playgroud)
我需要更新值为1的颜色名称.我应该写什么查询?
我使用的是rails 4.1.2,mongoid 4.0.0.
请帮忙.