Ruby on rails Solidus ShippingCalculator错误

Ruby on rails Solidus ShippingCalculator错误,ruby-on-rails,ruby,solidus,Ruby On Rails,Ruby,Solidus,我正在定制我的Solidus项目,以访问Correios的API(Correios是巴西的邮件和交付),以计算运费,但出现了一个错误 我用的是宝石“correios frete”。 当我在命令行中运行ruby文件(correios.rblistenbellow)时,没有问题 # correios.rb require 'correios-frete' require 'pry-byebug' frete = Correios::Frete::Calculador.new :cep_origem

我正在定制我的Solidus项目,以访问Correios的API(Correios是巴西的邮件和交付),以计算运费,但出现了一个错误

我用的是宝石“correios frete”。 当我在命令行中运行ruby文件(correios.rblistenbellow)时,没有问题

# correios.rb
require 'correios-frete'
require 'pry-byebug'

frete = Correios::Frete::Calculador.new :cep_origem => "22790-671",
                                        :cep_destino => "06783-090",
                                        :peso => 7.3,
                                        :comprimento => 30,
                                        :largura => 20,
                                        :altura => 35

servicos = frete.calcular :sedex, :pac

binding.pry
puts servicos
但当我在项目的正确文件中插入集成行时:

# app/models/spree/calculator/shipping/correios_api.rb

# frozen_string_literal: true

# require 'correios-frete'
require_dependency 'spree/calculator'
require_dependency 'spree/shipping_calculator'

module Spree
  module Calculator::Shipping
    class CorreiosApi < ShippingCalculator
      preference :api_key, :string

      def compute_package(_package)
        binding.pry
        calcula

        9090.90
      end

      def self.description
        "Correios API"
      end


      def calcula
        binding.pry
        frete = Correios::Frete::Calculador.new :cep_origem => "22790-671",
                                                :cep_destino => "06783-090",
                                                :peso => 7.3,
                                                :comprimento => 30,
                                                :largura => 20,
                                                :altura => 35

        servicos = frete.calcular :sedex, :pac
        binding.pry
      end
    end
  end
end
此错误在以下行出现:

frete = Correios::Frete::Calculador.new :cep_origem => "22790-671",
                                        :cep_destino => "06783-090",
                                        :peso => 7.3,
                                        :comprimento => 30,
                                        :largura => 20,
                                        :altura => 35

白痴问题。。。我安装了gem,但没有重新启动rails服务器:-o

frete = Correios::Frete::Calculador.new :cep_origem => "22790-671",
                                        :cep_destino => "06783-090",
                                        :peso => 7.3,
                                        :comprimento => 30,
                                        :largura => 20,
                                        :altura => 35