至于我可以看到从源代码中,你有merge没有merge!.换句话说,似乎不可能在适当的位置修改散列.
merge
merge!
以下代码将起作用:
params = ActionController::Parameters.new({ name: 'Francesco', age: 22, role: 'admin' }) params = params.merge(city: "Los Angeles")