2014-05-08 21 views
0

我有一个处理慈善筹款的应用程序的rails。用户可以输入一个“目标”金额,我希望提供一些关于最佳方式来展示用户筹款进度的建议。在Rails应用程序中显示目标金额的进度

我将使用:decimal字段来生成脚手架,以显示可能使用金钱宝石处理目标数量的数据库端的数量。但是,展示这一进展的最佳做法是什么?承诺是通过paypal API接受的,就像将它链接到bootstrap3进度条一样简单?

任何经验或协助将不胜感激。

回答

1

如果我明白你想要做的正确的事情,这里是我会推荐的。

使用PayPal IPN可将事务数据记录到数据库中。您可以在IPN解决方案中进行各种事后处理,并且实时处理所有漂亮且整洁的事情。使用它来维护交易数据库(付款,订阅配置文件,争议,退款等)

由于您的所有数据都具有可靠的数据库结构,因此您可以将此数据库绑定到您的进度条以及任何“ d喜欢用来显示目标的当前状态。

真的,最好的办法是在数据库中也包含一个单独的目标表。您可以在PayPal支付请求的CUSTOM参数中发送目标ID,并且这些ID将返回到IPN中,以便您可以记录与该目标ID相关的付款。

+0

谢谢你的建议@AndrewAngell我会试试看! – user3595157

+0

你会建议使用paypal IPN和像金钱轨道一样的宝石吗? @AndrewAngell – user3595157

+0

我不熟悉Ruby,但是,是的,如果你能找到一个代码类,让你很容易,我肯定会推荐它。 –

相关问题