Ruby on rails 用于向用户存款的图书馆';谁的帐户?

Ruby on rails 用于向用户存款的图书馆';谁的帐户?,ruby-on-rails,ruby,credit-card,currency,Ruby On Rails,Ruby,Credit Card,Currency,我正在开发一个应用程序,需要从使用信用卡付款的客户那里取钱,然后将钱存入另一个客户的银行帐户。我不想存储银行账户信息,我只想说“将X美元存入用户Y的银行账户”,Y在那里呼叫第三方。该应用程序在rails中。有没有干净的解决方案?首先选择第三方处理您的交易。然后使用他们的API来完成。例如,如果您选择PayPal,您可以使用这些宝石(我自己没有使用过,所以在决定使用什么之前一定要检查它们): 如果您想直接将资金存入Y的账户,您必须拥有Y的银行路线号码和银行账号 首先,您需要在rails应用程

我正在开发一个应用程序,需要从使用信用卡付款的客户那里取钱,然后将钱存入另一个客户的银行帐户。我不想存储银行账户信息,我只想说“将X美元存入用户Y的银行账户”,Y在那里呼叫第三方。该应用程序在rails中。有没有干净的解决方案?

首先选择第三方处理您的交易。然后使用他们的API来完成。例如,如果您选择PayPal,您可以使用这些宝石(我自己没有使用过,所以在决定使用什么之前一定要检查它们):


如果您想直接将资金存入Y的账户,您必须拥有Y的银行路线号码和银行账号

首先,您需要在rails应用程序中设置活动商户。使用插件或gem:

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

gem 'activemerchant'
在你的应用程序上安装了它之后,你需要注册一个网关。下面是受支持网关的完整列表

这些铁路管理员将帮助您开始使用活动商户:

若要使用银行而不是信用卡,请在订单模型中创建一个新方法(如果您遵循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

我很了解paypal,但不希望用户必须注册paypal帐户。我希望他们能够在我的网站上输入他们的银行信息,我将其发送给第三方进行存储,然后致电该第三方,询问我需要在其帐户中存入什么。我对Active Merchant不太熟悉,但在浏览了他们的文档后,似乎Active Merchant对您想要做的事情提供了支持。他们是一个ActiveMerchant::Billing:Check类,允许您处理付款,或使用个人帐户和路由号码存款。对于rails,我建议查看活跃的商人railscasts,以更好地了解AM。看起来你可以将paypal模块替换为银行模块,然后使用信用卡将资金存入帐户。使用stripe是否可行?我很了解paypal,但不希望用户必须注册paypal帐户。我希望他们能够做的是在我的网站上输入他们的银行信息,我将其发送给第三方存储,然后在我需要存入他们帐户的任何时候致电该第三方。