Answers for "rails dig"

1

rails excep

hash = { a: true, b: false, c: nil }
hash.except(:c)     # => { a: true, b: false }
hash.except(:a, :b) # => { c: nil }
hash                # => { a: true, b: false, c: nil }

params_to_remove_array = [ :b, :c ]
params.except(*params_to_remove_array) # => { a: true }
Posted by: Guest on May-07-2020
0

ruby dig

h = { foo: {bar: {baz: 1}}}

h.dig(:foo, :bar, :baz)     #=> 1
h.dig(:foo, :zot, :xyz)     #=> nil

g = { foo: [10, 11, 12] }
g.dig(:foo, 1)              #=> 11
g.dig(:foo, 1, 0)           #=> TypeError: Integer does not have #dig method
g.dig(:foo, :bar)           #=> TypeError: no implicit conversion of Symbol into Integer
Posted by: Guest on September-28-2020

Browse Popular Code Answers by Language