とハッシュ:私はconfig["host"]
のように、このハッシュにアクセスすることができ私はYAMLファイルからいくつかの設定をロードしていた非Railsのプロジェクト持ち無関心アクセス
config = YAML::load(File.open("#{LOG_ROOT}/config/database.yml"))
を、config["username"]
など
I無関係のアクセスが必要なので、:host
と"host"
の両方を使用できます。
理由は、このハッシュを渡しているプロジェクトの宝石の1つが、シンボルを使用してアクセスしているように見えますが、現在は失敗しています。
このシナリオで無関係のアクセスでハッシュを作成するには、どのような方法が最適ですか?
をあなただけの '「active_support/core_ext /ハッシュ/ indifferent_access''必要がなかった理由何らかの理由があり、そしてあなたの解決策はありますか? – Casper
私はactive_support gemをインストールしておらず、この機能を利用するためにインストールする必要があるのか不思議でした。 – Josnidhin
あなたがしたくない場合は、無関係なアクセスクラスを使用してコードをコピーして自分のハッシュに貼り付けます。私はRailsのソリューションを見ていないが、私は自分自身を前に書いた.LOCは50を超えることはできない。 –