问题标签 [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 回答
98 浏览

ruby-on-rails - 哈希消息 Rails

我在将我的 Rails 应用程序链接到 Paybox(通过一家法国银行)时遇到问题。

技术支持人员说问题可能来自我发送给他们的哈希消息(通过表单)。但是他们对Ruby一无所知,所以他们不能保证任何事情。

也许你们中的一些人会发现不对劲?

这是方法:

表格:

触发paiement动作的位置:

该表单应该重定向到https://preprod-tpeweb.paybox.com/cgi/MYchoix_pagepaiement.cgi,这就是它的作用。但在同一页面上,我收到以下错误消息:“Problème d'identification du commerce。Accès refusé !” ('身份验证问题。访问被拒绝!')。

这个问题与这个有关:Ruby HMAC signing issue

有任何想法吗?

0 投票
1 回答
58 浏览

ruby - 如何根据键值从哈希中访问值

我有以下哈希

键值来自一个对象Test,我可以访问它Test.key

我正在尝试从来自 Test.key 的键中访问哈希值。我试图从哈希访问键值,hash[:Test.key]但返回NoMethodError Exception: undefined method 'key' for :activity:Symbol

我如何访问哈希值?

0 投票
2 回答
1516 浏览

ruby-on-rails - 从rails中的哈希数组中删除一个哈希

我有 json 格式的散列数组,我必须从该数组中删除一个散列,我正在迭代该数组,如果该特定键/值匹配我正在删除该散列,我找到 clear() 方法但是,清除离开 {},我不需要我希望删除整个哈希

即如果我的密钥匹配为“0a2a3452”,我想删除第一个哈希

0 投票
1 回答
77 浏览

arrays - 将表示散列深度的整数数组转换为散列

我有以下数组:

我要解决的问题是采用扁平数组(上图)并根据每个元素的深度创建嵌套结构。我需要它嵌套的原因是递归地构建一个列表(有序或无序),我无法使用我拥有的数组。

以下以某种方式,塑造或形成所需的输出。我试图创建的嵌套结构的总体思路应该更清晰。

0 投票
2 回答
2038 浏览

ruby - 将值添加到现有的键值对 ruby​​ 哈希

我的 ruby​​ 脚本过滤日志并生成这样的哈希

通过为一个明显的键跳过多个值

日志文件将是这样的

拉胡尔 273 拉胡尔 217 约翰 202 考文垂 194

是否有可能产生这样的东西

即使密钥已经存在于哈希中,是否有办法强制写入哈希

我将不胜感激任何帮助或建议

0 投票
1 回答
76 浏览

ruby - 如何将值推送到哈希中的数组值

我正在尝试使用范围将不同的数组设置为哈希值,然后将一个值推送到其中一个数组中。我想要这个结果:

我这样做了:

我假设我得到输出的原因是因为我所有的键都引用同一个数组而不是不同的数组。

我怎样才能得到预期的结果?

0 投票
2 回答
475 浏览

ruby-on-rails - Loop through hash and find records to delete in Ruby

I am self-learning ruby by watching few videos and reading through blogs. I am currently in a situation where I have to parse the below parameters that I receive from an external CRM system into RUBY and find the relevant records from the database and delete them. It works well when I get a single record through below code:

but I am struggling when I have to parse through multiple records like below, I get this error "ArgumentError (wrong number of arguments (given 0, expected 1)):" I might have to loop through this but any sample code will really help.

Thanks

0 投票
2 回答
335 浏览

ruby - 来自嵌套哈希的路径数组

我有一个哈希

我只想将键的完整路径作为数组返回。都是这样串联的

有关如何执行此操作的任何建议。谢谢

0 投票
2 回答
279 浏览

ruby-on-rails - 将散列常量克隆到新变量中,而不会在使用 .each 块更新时改变常量?

我正在为某事挣扎。我已经将我的代码抽象为尽可能简单,但我仍然不明白为什么它会出现这种行为。

我正在创建一个由一组键值对组成的常量并将其冻结。然后我使用 .dup 方法将哈希复制到一个新变量中。

但是,当我遍历一个数组并尝试将其存储在新变量的(以前为空的)数组中时,它不仅会更新新变量,还会更新原始常量。这似乎只是 .each 方法的情况 - 如果我直接将新值作为新数组传递,它可以在不更新常量的情况下工作。

我的抽象代码如下:

0 投票
1 回答
39 浏览

ruby - 调用相同的方法但使用不同的参数,更好的方法

我的函数中有类似的东西,调用 print_hash 函数三次,但参数不同。如何做得更好?print_hash 函数只是关于打印键和值。

提前致谢