繁体   English   中英

Braintree JS SDK + Rails集成

[英]Braintree JS SDK + Rails integration

我已经按照这种整合几乎是逐字逐句为我的Rails应用5,整合布伦特里SDK。 一切似乎都进行得很好,除了我的表单不会显示默认的基本表单以收集Dropin-UI随附的信用卡信息。 它只有购买按钮,仅此而已。

控制台错误显示Uncaught ReferenceError: braintree is not defined

这是代码:查看(交易/新):

<section class="container nav-main-override">
    <div class="row">
        <div class="form-container radius-box glassy-bg small-10 small-centered medium-8 large-6 columns">
         <h2 class="mbs">New Transaction</h2>
         <%= form_tag transactions_path do%>
         <p>Please enter your payment details:</p>
         <div id="dropin"></div>
         <%=submit_tag "Pay #{current_order.total_price}$", class: "button mt1" %>
         <%end%>
     </div>
   </div>
</section>

交易控制器:

class TransactionsController < ApplicationController

  def new
      gon.client_token = generate_client_token
  end

  def generate_client_token
      Braintree::ClientToken.generate
    end

end

application.js

$(document).on('ready page:load', function(){
     braintree.setup(gon.client_token, 'dropin', { container: 'dropin'});
});

确保包括以下内容:

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

在您的应用程序布局中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM