我想在我的机器中使用金钱宝石,但我得到以下错误。钱宝石 - 未定义的方法`每个'零:NilClass
我指的这个链接 - https://github.com/RubyMoney/money/blob/master/README.md
Money.new(1000, "USD").exchange_to("EUR")
NoMethodError: undefined method `each' for nil:NilClass
from /home/dev/new_hotspotting-backend/shared/bundle/ruby/2.3.0/gems/money-currencylayer-bank-0.5.3/lib/money/bank/currencylayer_bank.rb:93:in `update_rates'
from /home/dev/new_hotspotting-backend/shared/bundle/ruby/2.3.0/gems/money-currencylayer-bank-0.5.3/lib/money/bank/currencylayer_bank.rb:142:in `expire_rates!'
from /home/dev/new_hotspotting-backend/shared/bundle/ruby/2.3.0/gems/money-currencylayer-bank-0.5.3/lib/money/bank/currencylayer_bank.rb:108:in `get_rate'
from /home/dev/new_hotspotting-backend/shared/bundle/ruby/2.3.0/gems/money-6.7.0/lib/money/bank/variable_exchange.rb:109:in `exchange_with'
from /home/dev/new_hotspotting-backend/shared/bundle/ruby/2.3.0/gems/money-6.7.0/lib/money/money.rb:434:in `exchange_to'
from (irb):17
我不明白为什么我得到这个错误。 我使用以下版本的钱宝石
money (6.9.0, 6.7.0)
money-currencylayer-bank (0.5.4)
我也试图改变版本的钱宝石,但仍然得到同样的问题。 –
金钱宝石的其他功能正在工作,但只有exchange_to不起作用 –
要做'交换'你必须[提供一个速率来源](https://github.com/RubyMoney/money/blob/master/README.md#currency -交换)。 – mudasobwa