【发布时间】:2018-11-16 20:20:50
【问题描述】:
晚安,伙计们
我强烈参数化我们计划升级到 Rails 4 的 Rails 3 应用程序。一些控制器使用params 对象不仅保存嵌套哈希,还保存数组内哈希内的数组内的哈希等。改变性质的数据结构过于密集,理想情况下我们希望它返回相同的数据结构,但强参数化
这是一个 JSON 示例:
"my_example" => {
"options" =>
[{"id" => "1"
"name" => "claire"
"keywords" =>
["foo", "bar"]
},
{"id" => "2",
"name" => "marie",
"keywords =>
["baz"]
}],
"wut" => "I know, right?"
}
但是为了增加乐趣,keywords 数组可以包含任何字符串。我有read about and which is tricky and supported in other versions of rails 但无论如何。
关于使用 strong_parameters gem 制作复杂的数据结构,有什么通用的经验法则吗?我知道 Rails 4 和 5 处理得更好,但我很好奇。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 strong-parameters