我试图通过表单传递一些参数来过滤内容,代码如下:
hidden_field_tag "filters", params[:filters]
但是在下一页中,这些参数会发生改变。例如,如果params[:filters]原本是...
"filters"=>{"name_like_any"=>["apple"]}[1]
...它会被改变成...
"filters"=>"{\"name_like_any\"=>[\"apple\"]}"[2]
可以看到,与[1]相比,[2]中多出了引号和反斜杠。
有什么想法吗?我正在尝试使用searchlogic进行一些过滤操作,但当我在表单中更改对象时,我需要让过滤器保持不变。我希望能够避免将其存储在会话中。