如果我将一个哈希表转换成查询字符串,那么如何将其再次转换回来呢?
谢谢。
{:filters => {:colour => ['Red', 'Blue'], :size => 'Medium'}}.to_param
=> "filters[colour][]=Red&filters[colour][]=Blue&filters[size]=Medium"
Rails 在填充 params
哈希表时似乎会自动执行此操作,但是否可以直接调用该方法呢?谢谢。
Rack::Utils.build_nested_query('filters[colour][]=Red&filters[colour][]=Blue&filters[size]=Medium')
的结果是ArgumentError: value must be a Hash
。我做错了什么? - gjbparse_nested_query
完美地工作了,谢谢! - gjbRack::Utils.parse_nested_query({foo: nil}.to_param) => {"foo"=>""}
- André Laszlo