Parse a string as if it were a querystring in Ruby on Rails

前端 未结 5 412
终归单人心
终归单人心 2020-11-28 23:12

I have a string like this:

\"foo=bar&bar=foo&hello=hi\"

Does Ruby on Rails provide methods to parse this as if it is a querystring,

5条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-11-28 23:35

    Edit : as said in the comments, symolizing keys can bring your server down if someone want to hurt you. I still do it a lot when I work on low profile apps because it makes things easier to work with but I wouldn't do it anymore for high stake apps

    Do not forget to symbolize the keys for obtaining the result you want

    Rack::Utils.parse_nested_query("a=2&b=tralalala").deep_symbolize_keys
    

    this operation is destructive for duplicates.

提交回复
热议问题