小编Sam*_*bit的帖子

Ruby 哈希组按值

我有一个包含学生姓名和标记的 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)

提前致谢。

ruby

5
推荐指数
2
解决办法
748
查看次数

更改文件权限后,Git会将所有文件显示为已修改

我在Ubuntu OS上将文件权限更改为非裸git存储库的777.之后,存储库中的所有文件都显示为已修改.我不想再次添加所有文件并提交.我想提交我编辑过的文件.有没有什么办法解决这一问题?

git

3
推荐指数
1
解决办法
1149
查看次数

更新mongoid中包含哈希的数组字段

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.

请帮忙.

ruby-on-rails mongodb mongoid ruby-on-rails-4

1
推荐指数
1
解决办法
430
查看次数

标签 统计

git ×1

mongodb ×1

mongoid ×1

ruby ×1

ruby-on-rails ×1

ruby-on-rails-4 ×1