Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

ActiveSupport | Hash#stringify_keys

概要

Hash#stringify_keys

詳細

Hash#stringify_keys について

Hash#stringify_keys

キーを文字列にする

サンプル

# encoding: utf-8
require 'active_support/core_ext/hash/stringify_keys'
require 'tbpgr_utils'

hash = {
  :key1 => :value1,
  :key2 => :value2,
  :key3 => :value3,
}
bulk_puts_eval binding, <<-EOS
hash.stringify_keys({:key1 => :value1})
hash.stringify_keys({:key1 => :value1, :key2 => :value2})
EOS

__END__
・下記はTbpgrUtils gemの機能
bulk_puts_eval

https://rubygems.org/gems/tbpgr_utils
https://github.com/tbpgr/tbpgr_utils

出力

hash.stringify_keys # => {"key1"=>:value1, "key2"=>:value2, "key3"=>:value3, "key4"=>:value4}