如何检查嵌套参数是否存在?
How to check if nested params exist?
我尝试使用搜索创建搜索。
为此,我需要检查是否存在嵌套参数。
我得到下一个参数:
Parameters: {"q"=>{"category_id"=>"2", "name_cont"=>"test"}
如何检查我是否获得参数 [:category_id]?
如果您使用的是 Ruby >= 2.3.0,您可以使用 Hash#dig
:
params.dig(:q, :category_id)
我尝试使用搜索创建搜索。 为此,我需要检查是否存在嵌套参数。
我得到下一个参数:
Parameters: {"q"=>{"category_id"=>"2", "name_cont"=>"test"}
如何检查我是否获得参数 [:category_id]?
如果您使用的是 Ruby >= 2.3.0,您可以使用 Hash#dig
:
params.dig(:q, :category_id)