gpt4 book ai didi

ruby-on-rails - 合并 ActionController::Parameters 与 rails 5

转载 作者:行者123 更新时间:2023-12-05 08:57:15 24 4
gpt4 key购买 nike

在 rails 4 中,我可以合并! StrongParams,但自 rails 5 (beta1) 合并以来!不可用。这是在 Controller 中执行此操作的最佳方法

  params = ActionController::Parameters.new({
name: 'Francesco',
age: 22,
role: 'admin'
})
params.merge!(city: "Los Angeles")

最佳答案

据我所知from the source code ,你有 merge 而不是 merge!。换句话说,似乎不可能就地修改散列。

以下代码将起作用:

params = ActionController::Parameters.new({
name: 'Francesco',
age: 22,
role: 'admin'
})
params = params.merge(city: "Los Angeles")

关于ruby-on-rails - 合并 ActionController::Parameters 与 rails 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34607721/

24 4 0