【问题标题】:Replace the params in the Rack middleware [closed]替换 Rack 中间件中的参数 [关闭]
【发布时间】:2023-10-14 16:48:02
【问题描述】:

我在 rails 2.3 中有一个应用程序,并且想要一个可以用新哈希替换整个 params 哈希的中间件

我将在我的中间件中拥有机架请求对象,所以当我执行 request.params 时,它会返回一些哈希值,例如 {"y" => "c", "x" => "4"} 现在我的要求是我想删除所有内容并创建一个 request.params 对象作为 {"z" => "t"}我只是想替换哈希我没有看到任何可用于替换哈希的 setter 方法有没有办法做到这一点?

【问题讨论】:

标签: ruby-on-rails ruby rack rackup


【解决方案1】:

试试,

request.params.clear
request.params[:new] = "hi"
p request.params

【讨论】:

  • 像宝石一样工作谢谢这是我所期待的
最近更新 更多