Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Braintree JS SDK+;Rails集成_Javascript_Ruby On Rails_Braintree - Fatal编程技术网

Javascript Braintree JS SDK+;Rails集成

Javascript Braintree JS SDK+;Rails集成,javascript,ruby-on-rails,braintree,Javascript,Ruby On Rails,Braintree,我的Rails 5应用程序几乎是逐字逐句地进行集成,以集成Braintree SDK。一切似乎都进行得很顺利,除了我的表单不会显示默认的基本表单来收集Dropin UI附带的信用卡信息。它只有“购买”按钮,但仅此而已 控制台错误显示未捕获引用错误:未定义braintree 以下是代码: 查看(交易/新建): 确保包括以下内容: <script src="https://js.braintreegateway.com/v2/braintree.js"></script>

我的Rails 5应用程序几乎是逐字逐句地进行集成,以集成Braintree SDK。一切似乎都进行得很顺利,除了我的表单不会显示默认的基本表单来收集Dropin UI附带的信用卡信息。它只有“购买”按钮,但仅此而已

控制台错误显示未捕获引用错误:未定义braintree

以下是代码: 查看(交易/新建):


确保包括以下内容:

<script src="https://js.braintreegateway.com/v2/braintree.js"></script>


在应用程序布局中。

谢谢Alex!我确实这么做了,但仍然没有做任何事情。
braintree.js
是JSV2库的一个热链接版本,它在2.15.7版停止运行。我建议使用
”https://js.braintreegateway.com/js/braintree-2.32.1.min.js“
相反。您可以将
transactions.js.coffee
文件中的代码添加到您的问题中吗?该部分初始化Braintree JS SDK。
class TransactionsController < ApplicationController

  def new
      gon.client_token = generate_client_token
  end

  def generate_client_token
      Braintree::ClientToken.generate
    end

end
$(document).on('ready page:load', function(){
     braintree.setup(gon.client_token, 'dropin', { container: 'dropin'});
});
<script src="https://js.braintreegateway.com/v2/braintree.js"></script>