【问题标题】:Best way to update credit cards using Stripe使用 Stripe 更新信用卡的最佳方式
【发布时间】:2014-01-08 14:01:21
【问题描述】:

我正在构建一个使用 Ruby on Rails 和 Stripe 混合使用的小型支付处理模块,希望得到您的意见。

出于显而易见的原因,我不打算存储信用卡信息,但它们的整个管理让我问自己应该如何做:

我希望我的用户能够从他们的帐户页面查看和更新​​他们当前的卡片。

到目前为止,我正在显示他们各自的信用卡信息,这很容易,但更新让我想知道我是否应该创建一个无模型控制器,只使用创建/更新/删除信用卡的基本动词或仅使用由 Stripe 提供的 javascript。

您会专家推荐什么?

谢谢! 弗朗西斯

【问题讨论】:

    标签: ruby-on-rails stripe-payments


    【解决方案1】:

    我当然不是专家,但我创建了一个服务对象来处理与 Stripe 的交互,并且一切正常。我在下面包含了一个链接,指向您可能已经看到的原始问题。上面有一个指向另一个资源的链接,您可能会发现它很有用。

    Rails "table-less" Model

    我的服务对象如下所示:

    class StripeCommunicator < ActiveRecord::Base
      def initialize()
        Stripe.api_key = ENV['STRIPE_API_KEY']
      end
    
      def method1
    
      end
    
      def method2
    
      end
    end
    

    然后我这样称呼它:

    StripeCommunicator.new().method_name(params)  
    

    【讨论】:

    • 嗨@tommyd456!感谢您为我指明正确的方向,值得回答:)
    • 我很难想清楚应该在服务对象中放置什么以进行信用卡处理。您介意在此处或在要点上发布您的部分服务对象吗?谢谢!
    • 感谢@tommyd456 发布您的代码,我的方向是正确的!我仍然需要一个控制器来发布信用卡信息,对吗?除非我在这里遗漏了什么......
    • 是的,您仍然需要您的控制器 - 我的第二段代码(单行)是从控制器到服务对象的调用。
    • 我已经发了一条快速消息
    猜你喜欢
    • 2014-02-22
    • 2014-02-20
    • 2018-05-28
    • 2019-05-10
    • 2018-09-11
    • 2016-08-08
    • 2010-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多