请查看以下哈希:
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/