https://apidock.com/rails/v6.0.0/ActionController/Parameters/dig

<strong>dig</strong>(*keys)
public

Extracts the nested parameter from the given keys by calling dig at each step. Returns nil if any intermediate step is nil.

<span class="ident">params</span> <span class="punct">=</span> <span class="constant"><a href="https://apidock.com/rails/ActionController">ActionController</a></span><span class="punct">::</span><span class="constant">Parameters</span><span class="punct">.</span><span class="ident"><a href="https://apidock.com/rails/ActionController/Parameters/new/class">new</a></span><span class="punct">(</span><span class="ident">foo</span><span class="punct">:</span> <span class="punct">{</span> <span class="ident">bar</span><span class="punct">:</span> <span class="punct">{</span> <span class="ident">baz</span><span class="punct">:</span> <span class="number">1</span> <span class="punct">}</span> <span class="punct">})</span>
<span class="ident">params</span><span class="punct">.</span><span class="ident"><a href="https://apidock.com/rails/ActionController/Parameters/dig">dig</a></span><span class="punct">(</span><span class="symbol">:foo</span><span class="punct">,</span> <span class="symbol">:bar</span><span class="punct">,</span> <span class="symbol">:baz</span><span class="punct">)</span> <span class="comment"># =&gt; 1</span>
<span class="ident">params</span><span class="punct">.</span><span class="ident"><a href="https://apidock.com/rails/ActionController/Parameters/dig">dig</a></span><span class="punct">(</span><span class="symbol">:foo</span><span class="punct">,</span> <span class="symbol">:zot</span><span class="punct">,</span> <span class="symbol">:xyz</span><span class="punct">)</span> <span class="comment"># =&gt; nil</span>
<span class="ident">params2</span> <span class="punct">=</span> <span class="constant"><a href="https://apidock.com/rails/ActionController">ActionController</a></span><span class="punct">::</span><span class="constant">Parameters</span><span class="punct">.</span><span class="ident"><a href="https://apidock.com/rails/ActionController/Parameters/new/class">new</a></span><span class="punct">(</span><span class="ident">foo</span><span class="punct">:</span> <span class="punct">[</span><span class="number">10</span><span class="punct">,</span> <span class="number">11</span><span class="punct">,</span> <span class="number">12</span><span class="punct">])</span>
<span class="ident">params2</span><span class="punct">.</span><span class="ident"><a href="https://apidock.com/rails/ActionController/Parameters/dig">dig</a></span><span class="punct">(</span><span class="symbol">:foo</span><span class="punct">,</span> <span class="number">1</span><span class="punct">)</span> <span class="comment"># =&gt; 11</span>