我google_currency
从您的列表中挑选出最受欢迎的,并且最近得到了维护。它对我来说很好,我运行概要中的代码没有问题。
如果您看到消息:
You are using an old or stdlib version of json gem
Please upgrade to the recent version by adding this to your Gemfile:
gem 'json', '~> 1.7.7'
然后您可能需要更新您的副本multi_json
以避免 json deprecation 警告:
gem install json
gem install multi_json
哪个应该(在撰写本文时)安装 json 1.8.0 和 multi_json 1.7.8。或者,当然,如果这是针对一个项目的,您应该能够在您的 .xml 文件中选择这些版本Gemfile
,前提是与您项目中的其他库没有冲突。该消息可能会引起您的关注,但这不是问题google_currency
。
google_currency
使用已弃用的 JSON 模块或最新的模块,我没有注意到 gem 有任何冲突或问题。做类似于你想做的事情:
require 'money'
require 'money/bank/google_currency'
bank = Money::Bank::GoogleCurrency.new
bank.get_rate(:GBP, :USD).to_f
=> 1.5513