1

まず、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)、実際には「スペイン」である真のパラメーターが表示されますか?

それに対する助けがあれば、この混乱を明確にするのに本当に役立ちます! どうもありがとう

4

1 に答える 1

0

あちこちで質問をしてテストした後、答えは、上記の方法は「スペイン」を抽出し、ロケールを「ES」として明示的に設定することです

于 2012-11-19T12:09:43.363 に答える