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