控制器中方法的未定义局部变量或方法“env”

undefined local variable or method `env' for method in controller

我目前正在使用 'gon' 将我的客户 ID 传递给支付网关的 javascript sdk(在我的例子中是 Braintree)。

当我尝试将生成的客户端 ID 设置为 'gon' 变量时,我遇到了这个错误。

基本上这是我的代码

def new
  gon.client_token = generate_client_token
end
.
.
.
private
def generate_client_token
  Braintree::ClientToken.generate
end

我正在使用 'figaro' 作为环境变量。

我遇到了同样的问题。我的 rails 5.2.3 和 gon 5.2.3。将 gon 升级到 6.2.0 后问题消失了。