[解決済み】ハッシュで文字列を記号に変換する最適な方法
2022-04-03 01:25:50
質問
Rubyでハッシュのすべてのキーを文字列からシンボルに変換する(最速/最短/最短の)方法は何ですか?
YAMLをパースするときに便利です。
my_hash = YAML.load_file('yml')
使えるようにしたい。
my_hash[:key]
よりも、むしろ
my_hash['key']
解決方法は?
で ルビー2.5 ( ドキュメント ) を使用することができます。
my_hash.transform_keys(&:to_sym)
古いバージョンのRubyをお使いですか?これは、ハッシュを新しいものにコピーし、キーをシンボル化するワンライナーです。
my_hash = my_hash.inject({}){|memo,(k,v)| memo[k.to_sym] = v; memo}
と Rails を使用することができます。
my_hash.symbolize_keys
my_hash.deep_symbolize_keys
関連
-
[解決済み】そのようなファイルやディレクトリはありません @ rb_sysopen ruby
-
[解決済み] Rubyで配列を降順にソートする方法
-
[解決済み] あなたが提供した認証メカニズムはサポートされていません。AWS4-HMAC-SHA256を使用してください。
-
[解決済み] Gem::Specification.reset中に未解決のスペックがある。
-
[解決済み] Ruby Net::HTTPの実行期限が切れた
-
[解決済み] ファイルの存在を確認する方法 [重複]について
-
[解決済み] Rubyでハッシュの配列をソートする方法
-
[解決済み] Rubyで文字列を小文字・大文字に変換する方法
-
[解決済み] Ruby/RailsでHashからキーを削除して残りのHashを取得する方法は?
-
[解決済み] RubyのハッシュオブジェクトをJSONに変換する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】macOSでrbenvをアンインストールする方法とは?
-
[解決済み] Rubyのメソッド'to_sym'は何をするのですか?
-
[解決済み] -bashです。/Users/myname/.bash_profile: パーミッションが拒否されました
-
[解決済み] Rubyの除算はなぜ10進数ではなく整数を返すのですか?
-
[解決済み] RMagickのインストール。MagickWand.hが見当たりません。
-
[解決済み] ルビー最大整数
-
[解決済み] RubyのFile.openで "No such file or directory - text.txt (Errno::ENOENT)" というエラーが発生する。
-
[解決済み] Homebrew Portable Ruby のインストールに失敗しました (システムのバージョンが古すぎる場合もあります)
-
[解決済み] Gem::Specification.reset中に未解決のスペックがある。
-
[解決済み] string literal in condition "とはどういう意味ですか?