Ruby on Rails にハッシュがある場合、それを無差別アクセスにする方法はありますか? 質問する

Ruby on Rails にハッシュがある場合、それを無差別アクセスにする方法はありますか? 質問する

すでにハッシュを持っている場合、

h[:foo]
h['foo']

同じですか?(これは無関心アクセスと呼ばれますか?)

詳細: 次の方法でこのハッシュをロードしましたinitializersが、おそらく違いはないはずです。

SETTINGS = YAML.load_file("#{RAILS_ROOT}/config/settings.yml")

ベストアンサー1

をそのまま使用できますwith_indifferent_access

SETTINGS = YAML.load_file("#{RAILS_ROOT}/config/settings.yml").with_indifferent_access

おすすめ記事