ruby-on-rails – 用于将钱存入用户帐户的库?

我正在构建一个应用程序,需要从通过信用卡支付的客户那里拿钱并将这些钱存入另一个客户的银行账户.我不想存储银行帐户信息,我只想说“将X美元存入用户Y的银行帐户”,其中Y称为第三方.该应用程序在轨道中.那里有干净的解决方案吗?
最佳答案
如果您想直接将资金存入Y账户,您必须拥有Y的银行转账号码和银行账号.

首先,您需要在rails应用中设置Active Merchant.使用插件或gem:

rails plugin install git://github.com/Shopify/active_merchant.git

gem 'activemerchant'

在您的应用程序上安装了该程序后,您需要使用网关进行注册.下面是支持的网关https://github.com/Shopify/active_merchant/wiki/gatewayfeaturematrix的完整列表

这些railscast将帮助您开始使用Active Merchant:

http://railscasts.com/episodes/144-active-merchant-basics

http://railscasts.com/episodes/145-integrating-active-merchant

要使用银行而不是信用卡,如果您正在关注railscast,请在订单模型中创建新方法

 def bank_account
  @bank_account ||= ActiveMerchant::Billing::Check.new(

   :account_holder_type=> "personal",
   :account_number=>      "number", 
   :account_type =>       "checking/savings", 
   :name=>                "name",
   :routing_number=>      "routing_number")

  end
 end

转载注明原文:ruby-on-rails – 用于将钱存入用户帐户的库? - 代码日志