gpt4 book ai didi

ruby-on-rails - 将散列作为 hidden_​​field_tag 中的值传递

转载 作者:数据小太阳 更新时间:2023-10-29 06:35:15 25 4
gpt4 key购买 nike

我正在尝试通过如下形式在我的参数中传递一些过滤器:

hidden_​​field_tag "过滤器", params[:filters]

由于某种原因,参数在下一页中发生了变化。例如,如果 params[:filters] 曾经是...

"filters"=>{"name_like_any"=>["apple"]} [1]

……它变成了……

"filters"=>"{\"name_like_any\"=>[\"apple\"]}"[2]

与 [1] 相比,请注意 [2] 中的额外引号和反斜杠。

有什么想法吗?我试图将它与 searchlogic 一起用于某些过滤,但是当我更改表单中的更改对象时,我需要它保持不变。我宁愿不必将其存储在 session 中。

最佳答案

我的解决方案只是用键值对重新创建每个参数:

<% params[:filters].each do |key,value| %>
<%= hidden_field_tag "filters[#{key}]",value %>
<% end %>

关于ruby-on-rails - 将散列作为 hidden_​​field_tag 中的值传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2505902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com