Ruby on rails 如何检查嵌套参数是否存在?

Ruby on rails 如何检查嵌套参数是否存在?,ruby-on-rails,ransack,Ruby On Rails,Ransack,我试着用搜救来创建搜索。 为此,我需要检查嵌套参数是否存在 我得到下一个参数: Parameters: {"q"=>{"category_id"=>"2", "name_cont"=>"test"} 如何检查我是否获取参数[:category_id]?如果您使用的是Ruby>=2.3.0,则可以使用: params.dig(:q, :category_id)

我试着用搜救来创建搜索。 为此,我需要检查嵌套参数是否存在

我得到下一个参数:

 Parameters: {"q"=>{"category_id"=>"2", "name_cont"=>"test"}

如何检查我是否获取参数[:category_id]?

如果您使用的是Ruby>=2.3.0,则可以使用:

params.dig(:q, :category_id)