如何在rails中按国家/地区代码获取ISO货币代码?

Gag*_*ami 1 ruby locale currency ruby-on-rails country-codes

在我的Rails应用程序我想用country-code,currency-code,ISO locale code从API获取一些数据.当用户从任何地方访问我的网站时,如何动态获取此信息?

我已经使用了地理编码器宝石,所以request.location我将得到位置的信息并使用我可以得到的这个宝石country-code.现在我没有得到如何获得剩余的信息,如currency-code&ISO locale code?? 有谁可以帮助我或指导我?

我看过这个钱宝石,但不确定它会提供给我所有这些信息.

提前致谢 :)

Gag*_*ami 7

我试过@Prakash Murthy的回答.但是这个http://www.currency-iso.org/dam/downloads/table_a1.xml存在很多问题 我发现没有所有国家的正确名称,而且有些国家有多个currency_code让我感到困惑的国家.但最后我在没有创建任何数据库的情况下通过这个单一国家的gem找到了解

以下是我实现解决方案的方法:

country_name = request.location.data['country_name'] # got country name
c = Country.find_country_by_name(country_name) # got currency details
currency_code = c.currency['code'] # got currency code
Run Code Online (Sandbox Code Playgroud)

很抱歉回答我自己的问题,但我已经发布在这里,所以将来如果有人因为同样的问题而像我一样,那么他/她的时间不会浪费.