gpt4 book ai didi

ruby-on-rails - 将保存的 Rails 参数从字符串中取回参数

转载 作者:太空宇宙 更新时间:2023-11-03 17:54:04 24 4
gpt4 key购买 nike

所以我有一个网络应用程序,为此,我将原始参数存储在数据库中,以防我需要追踪问题,不幸的是,我遇到了一个问题,返回到原始表单参数将很有用将我们一些缺少的 RSVP 分类到一个事件中。

不幸的是,该表单有一些嵌套字段,事实证明,解析这些字段很困难。这是原始表单帖子的示例(数据经过混淆):

{"utf8"=>"✓", "authenticity_token"=>"XXXX...=", "focus_group_invite_url_code"=>"XXXXXXX", "event_group_id"=>{"-1"=>""}, "event"=>{"id"=>"-1"}, "spouse"=>{"name"=>""}, "email"=>{"address"=>"XXXX@XXXX.com"}, "phone"=>{"number"=>"5555551212"}, "commit"=>"RSVP", "action"=>"create", "controller"=>"my_controller"}

我尝试过使用几种方法拆分成散列,但由于其中一些方法的嵌套性质,事实证明这很困难。我也试过使用 URI.www_form_decode 和 ActiveSupport::JSON.decode 但都没有用。我在想一定有一种简单的方法可以做到这一点,而我所缺少的。希望有人有建议。

最佳答案

具体是什么给您带来了麻烦?

如果你有

data = {"utf8"=>"✓", "authenticity_token"=>"XXXX...=", "focus_group_invite_url_code"=>"XXXXXXX", "event_group_id"=>{"-1"=>""}, "event"=>{"id"=>"-1"}, "spouse"=>{"name"=>""}, "email"=>{"address"=>"XXXX@XXXX.com"}, "phone"=>{"number"=>"5555551212"}, "commit"=>"RSVP", "action"=>"create", "controller"=>"my_controller"}

你可以做这样的事情

data["authenticity_token"] #=> "XXXX...="
data["event"]["id"] #=> "-1"
data["phone"]["number"].to_i #=> 5555551212

等等……

关于ruby-on-rails - 将保存的 Rails 参数从字符串中取回参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17869272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com