ruby-on-rails – Rails:与Hash#to_param相对

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Rails:与Hash#to_param相对前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我将一个散列转换成一个查询字符串,那我怎么可以重新转换呢?
{: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'

猜你在找的Ruby相关文章