Если у вас есть Hash
, для которого заданы строки, и вы хотите иметь возможность использовать Symbol
s в качестве ключей для доступа к его значениям, вы можете использовать HashWithIndifferentAccess
.Если вы не используете Rails, вы можете получить этот класс через ActiveSupport
gem.
my_hash = { 'name' => 'Joe', 'email' => 'joe@schmoe.com' }
my_hash = HashWithIndifferentAccess.new my_hash
puts my_hash[:name] # "Joe"