如果我将一个散列转换成一个查询字符串,那我怎么可以重新转换呢?
{:filters => {:colour => ['Red','Blue'],:size => 'Medium'}}.to_param => "filters[colour][]=Red&filters[colour][]=Blue&filters[size]=Medium"
Rails似乎在填充params哈希时自动执行此操作,但是可以直接调用此方法吗?
谢谢.
解决方法
您正在寻找Rack :: Utils.parse_nested_query(query),它会将其转换为Hash.你可以使用这一行来获得它:
require 'rack/utils'