首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >货币::银行::GoogleCurrencyFetchError

货币::银行::GoogleCurrencyFetchError
EN

Stack Overflow用户
提问于 2017-09-14 20:15:31
回答 2查看 481关注 0票数 1

当我使用"exchange_to (:CLP) .to_i“方法时,它给出了错误货币::Bank ::GoogleCurrencyFetchError in OrdersController#create Money ::Bank ::GoogleCurrencyFetchError

代码语言:javascript
复制
# class OrdersController < ApplicationController
def create
    @buying_methods = Order.buying_methods.keys
    @shipping_type_clients = Order.shipping_type_clients.keys
    @order = Order.new(order_params)
    @order.dollar = Money.new(100, "USD").exchange_to(:CLP).to_i
    @order.user = current_user

    respond_to do |format|
      if @order.save
        if @order.cmm_buy?
          @order.in_draft!
        end
        format.html { redirect_to "#{my_account_path}#my-orders", notice: 'El pedido se ha creado con éxito.' }
      else
        @order.products.build
        format.html { render :new }
      end
    end
  end

# config/initializers/google_currency.rb
require 'money'
require 'money/bank/google_currency'

# seconds after than the current rates are automatically expired (24 hours)
Money::Bank::GoogleCurrency.ttl_in_seconds = 86400

# set default bank to instance of GoogleCurrency
Money.default_bank = Money::Bank::GoogleCurrency.new 

# config/initializers/
MoneyRails.configure do |config|
  config.register_currency = {
    :iso_code            => "US8",
    :subunit_to_unit     => 100_000_000,
    :thousands_separator => ".",
    :decimal_mark        => ","
  }
end
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-15 01:22:53

在你的档案里:

配置/初始化程序/money.rb

将这一行添加到顶部:

代码语言:javascript
复制
Money::Bank::GoogleCurrency::SERVICE_HOST="finance.google.com"
票数 4
EN

Stack Overflow用户

发布于 2017-09-15 00:15:05

不幸的是,我们也有同样的问题。拥有已报告并等待响应。

似乎有一个新版本 of google_currency可以解决这个问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46227559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档