Active Support -> Reverse Merge
defaults = {lang: 'en', country: 'us'} options = {lang: 'fr', user: 'codeschool'} options.reverse_merge(defaults) # prints: {lang: 'fr', user: 'codeschool', country: 'us'}