Конечно, вы можете!
options = { :deep => :stuff }
options.merge!(:options => options)
# It's the same at any depth...
options[:options][:options][:options][:options][:options]
#=> {:deep=>:stuff, :options=>{...}}
Аккуратно, а?Хеш-объект в options
имеет то же object_id
, что и значение, присвоенное :options
.