设计允许在Rails应用程序中使用多种付款方式?

时间:2011-11-08 11:30:10

标签: ruby-on-rails activemerchant

是否有人有过如何允许多种付款方式的经验,以便将来可以添加更多付款方式,从而创建可扩展的设计?

我已经在我的应用程序中使用Activemerchant实现了Paypal快速结账,但是我并没有将其设计为抽象设计,因此可以轻松添加未来的付款方式。

请指出任何可能具有此类设计的示例/现有项目,或者对此问题提供任何见解。提前谢谢!

P.S。这与类的设计和关系有关,而不是如何实现支付网关。

1 个答案:

答案 0 :(得分:1)

我推荐ActiveMerchant:http://activemerchant.org 用于在轨道中构建集成的多支付系统。

即使你想自己动手,你也可以获得这个项目的源代码,看看他们是如何做到的,以获得一些想法。