我正在使用Ruby on Rails和Stripe的混合构建一个小型支付处理模块,并希望得到您的意见。
我不会出于显而易见的原因存储信用卡信息,但是他们的整个管理让我问自己应该如何做:
我希望我的用户能够从他们的帐户页面查看和更新他们当前的卡片。
到目前为止,我正在显示他们各自的信用卡信息,这很简单,但更新让我想知道我是否应该创建一个无模型控制器,只有基本动词来创建/更新/删除信用卡或仅使用由条纹提供的JavaScript。
你会推荐什么?
谢谢! 弗朗西斯
答案 0 :(得分:1)
我当然不是专家,但我创建了一个服务对象来处理与Stripe的交互,一切运行良好。我在原始问题下面添加了一个链接,您可能已经看过了。在它上面有一个链接到另一个你可能会觉得有用的资源。
我的服务对象如下所示:
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)