【发布时间】:2018-04-19 15:30:29
【问题描述】:
我需要下一个哈希:
x = {
params: {
user_params1: { name: "stephen", dir: "2001", dir2: nil },
user_params2: { name: "josh", dir: "jhon", dir2: nil }
}
像这样返回一个新的数组散列:
x = {
params: {
user_params1: ["stephen","201", ""],
user_params2: ["josh","jhon",""]
}
【问题讨论】:
-
第二件事是无效的。特别是这些部分:
{"stephen","201", ""}和{"josh","jhon",""}。而且,实际上,第一件事也不是(您似乎缺少一个右括号)。 -
您遇到问题的代码是什么?你的代码有什么问题?您收到错误消息吗?错误信息是什么?你得到的结果不是你期望的结果吗?你期望什么结果,为什么,你得到的结果是什么,两者有什么不同?您正在观察的行为不是期望的行为吗?期望的行为是什么,为什么,观察到的行为是什么,它们有何不同?请提供minimal reproducible example。
-
您能否提供一个精确说明您希望发生的事情,包括任何和所有规则、这些规则的例外情况、极端情况、特殊情况、边界情况和边缘情况?您能否提供示例输入和输出来展示您期望发生的情况,无论是在正常情况下,还是在所有异常情况、极端情况、特殊情况、边界情况和边缘情况下?请同时确保提供minimal reproducible example。
-
“我需要下一个散列来返回这样的数组的新散列”——你可以通过编写一个程序来做到这一点。如果您的程序有问题,请仔细阅读您正在使用的所有方法、类、模块和库的文档,为您的程序编写测试,用笔和纸跟踪执行,在调试器中单步执行,然后睡在上面,从头开始,再睡,然后然后只有这样将你的问题缩小到简洁、集中、简单、简短、可重复的minimal reproducible example 并询问具体的,在Stack Overflow 上关注的、狭窄的问题。
标签: ruby-on-rails ruby ruby-on-rails-4