ruby-on-rails - 获取嵌套哈希的键/值对

标签 ruby-on-rails ruby hash

请查看以下哈希:

params[:category] #=> {"category"=>{"name"=>"name1", "parent_id"=>1, "category"=>{"name"=>"name2"}}}

和所需的输出:

params[:category] #=> {"category"=>{"name"=>"name1", "parent_id"=>1 }}

我尝试了很多方法,但都没有成功

params[:category].delete(params[:category][...]

如何获取此嵌套哈希的键/值对以便删除它?

感谢您的帮助

最佳答案

如果哈希值是:

params[:category] = {"category"=>{"name"=>"name1", "parent_id"=>1, "category"=>{"name"=>"name2"}}}

然后使用:

params[:category]['category'].delete('category')
params[:category]
=> {"category"=>{"name"=>"name1", "parent_id"=>1}}

关于ruby-on-rails - 获取嵌套哈希的键/值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14395210/

相关文章:

ruby-on-rails - 从 Rails 应用程序使用 REST API

ruby-on-rails - 在 rails 中使用 simple-form 时可以更改标签显示名称吗?

javascript - jquery推送自定义历史记录

ruby-on-rails - 搜索显示祖先的 child ?

ruby - 将值限制为最大值

ruby-on-rails - Webrick 无法作为守护进程运行,没有错误消息

ruby-on-rails - 在 Rails 3 中的区域设置更改后重定向到新域中的同一页面

javascript - 在Javascript中从字符串生成哈希

c - 计算散列数的函数,它到底做了什么,为什么?

ruby-on-rails - 如何在 Rails 测试中结合使用 autotest 和 spork?