我有一个用于处理慈善筹款的应用程序的 Rails。用户可以输入“目标”金额,我想就显示用户筹款进度的最佳方式提出一些建议。
我将使用 :decimal 字段生成脚手架以显示数量,或者使用货币 gem 来处理目标数量的数据库端。但是显示此进度的最佳做法是什么。通过 paypals API 接受认捐是否就像将其链接到 bootstrap3 进度条一样简单?
如有任何经验或帮助,我们将不胜感激。
最佳答案
如果我理解您要尝试正确执行的操作,这就是我的建议。
使用PayPal IPN在数据库中记录事务数据。您可以在 IPN 解决方案中进行各种交易后处理,并实时处理所有事情。使用它来维护交易数据库(付款、订阅配置文件、争议、退款等)
有了所有数据的可靠数据库结构,您可以将其绑定(bind)到进度条和任何您想用来显示目标当前状态的内容。
确实,最好的方法是在数据库中也包含一个单独的目标表。您可以在 PayPal 付款请求的 CUSTOM 参数中发送目标 ID,它会在 IPN 中返回,以便您可以记录与该目标 ID 相关的付款。
关于ruby-on-rails - 在 Rails 应用程序中显示目标金额的进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23531875/