问题标签 [ruby-hash]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1882 浏览

ruby-on-rails - Ruby计算哈希中元素的百分比

我有一个哈希:

我想计算散列中每个元素的百分比,这样我就可以得到一个:

有什么想法吗?谢谢

0 投票
1 回答
50 浏览

ruby - 如何将函数应用于“参数”的每个值

我正在尝试在任何操作处理之前预处理paramswithto_ar2en_i函数,我在我的 中有以下内容:ApplicationControllerparamsapplication_controller.rb

问题是我不知道如何应用to_ar2en_i到嵌套params路径为[[path, k].flatten].

有人可以帮我吗?

0 投票
5 回答
76 浏览

arrays - 有没有办法在没有注入方法的情况下将此数组转换为哈希?

将动物转换为:

0 投票
2 回答
517 浏览

json - 从Ruby中的哈希中选择特定键

我有以下 JSON 转换为哈希:

目前我只是遍历它们并显示它们:

但是,我想构建一个可以通过键名选择特定项目的方法。例如show_score(json, 'speed')

我试过了:

这只是返回:{"speed"=>50}

所以我尝试了:

hash.select { |k, h| "<b>#{k.humanize}</b>: #{h}".html_safe if k == key }

但它返回相同的...

如果键匹配,我怎样才能以我想要的格式返回字符串?

0 投票
2 回答
951 浏览

ruby - 从包含特定键的哈希数组中删除哈希

我有这个哈希:

我想删除包含removeMe*

如果我做到了,我会在第一级成功

但我不知道如何为嵌套级别做到这一点。

0 投票
2 回答
44 浏览

ruby - 在 ruby​​ 中设置哈希值(分数)和排序

我收到以下哈希:

但是当我看到哈希时,我得到以下信息:

如您所见,它转换为整数 (0)

我怎样才能以 Rational 的身份离开,或浮动以便我可以排序my_hash.sort_by {|key, value| value}

0 投票
1 回答
678 浏览

arrays - 带有标题的数组数组到哈希数组(然后是 JSON)

如何将数组数组(带有标题的 CSV-likes)转换为哈希数组?

预期输出就像

编辑:对不起,我刚刚意识到我的输出不清楚。基本上数据 ara 数组的行就像在 CSV 中一样(除了我的数据不是来自 CSV)

0 投票
1 回答
584 浏览

ruby-on-rails - 在 rails 中使用 params 会产生 ArgumentError: When assignment attributes, you must pass a hash as a argument

我正在使用作为哈希的参数,但仍然收到此错误,说明 ArgumentError(分配属性时,您必须将哈希作为参数传递。)以下是我的部分代码:

项目/app/controllers/index_controller.rb:

项目/app/models/post.rb:

项目/config/routes.rb:

来自Project/app/assets/javascripts/index.js的 ajax 请求:

当我从视图中打印方法的返回值时create,它会为每个调用显示一个随机的十六进制值。谁能帮助我,让我知道我在做什么错误。

0 投票
3 回答
83 浏览

ruby - 在此 CashRegister 类中查找产品的频率

我有 3 个简单的类 CashRegister、Bill 和 Position。CashRegister 由 Bill 对象组成,Bill 对象由 Position 对象组成。它们的实施如下

我想编写一个product_frequency方法来计算在 CashRegister 中购买产品的频率。此方法返回一个哈希作为结果,其中产品作为键,频率作为值。一个例子是:

我怎样才能达到这个结果?

0 投票
1 回答
113 浏览

ruby-on-rails - 如何在 ruby​​ on rails 中将给定的哈希解析为所需的输出?

我必须向用户发送每日课程更新通知。更新通知包含四种类型[:due,:missed,:over_due,:new]。为了方便起见,我从数据中省略了不必要的字段,例如到期和错过,因为它与过期和新格式相同。下面提供的数据属于用户。用户可以是许多课程的一部分,这就是为什么哈希中有 2 个不同的 course_id(course_id 20 和 30)。id 在这里代表特定课程中的 assignment_id。数据的实际格式是。

假设,这只是我为用户创建的虚拟数据,以便更清楚和解释。

我将数据解析为这种格式的要求: