まず、gem geocoder と gem i18n_data をインストールして、これを機能させます。
これlocale=I18nData.country_code(request.location.country)
を少し調整してテストを実行しました(テスト目的のため)。これは私が実際にやったことです
@country=I18nData.country_code("Spain")
これは戻ります
@country="ES"
しかし、私がやったとき
@country=I18nData.country_code("spain")
出力は表示されませんでした。スペインの文字が大文字のSである必要があることは明らかですが、Web アプリケーションが稼働すると@country=I18nData.country_code(request.location.country)
、実際には「スペイン」である真のパラメーターが表示されますか?
それに対する助けがあれば、この混乱を明確にするのに本当に役立ちます! どうもありがとう