Ruby on rails 在表单提交时触发paypal捐赠

Ruby on rails 在表单提交时触发paypal捐赠,ruby-on-rails,forms,paypal,Ruby On Rails,Forms,Paypal,我正在rails 4应用程序中开发paypal捐赠功能。我不太熟悉paypal api,所以欢迎您就如何正确使用它提出建议 我想做的是: 捐赠页面是一个表单,用于创建一个新的捐赠者对象,该对象将保存有关捐赠者的所有信息,如姓名、电子邮件、已支付或未支付捐赠的状态等 当用户填写并提交此表单进行捐赠时,我想在表单提交成功后将其重定向到paypal paiement页面 然后,当paypal捐赠完成后,IPN将paiement数据发送到我的应用程序,以便我可以更新之前创建的捐赠者条目,并填写捐赠成功或

我正在rails 4应用程序中开发paypal捐赠功能。我不太熟悉paypal api,所以欢迎您就如何正确使用它提出建议

我想做的是:

捐赠页面是一个表单,用于创建一个新的捐赠者对象,该对象将保存有关捐赠者的所有信息,如姓名、电子邮件、已支付或未支付捐赠的状态等

当用户填写并提交此表单进行捐赠时,我想在表单提交成功后将其重定向到paypal paiement页面

然后,当paypal捐赠完成后,IPN将paiement数据发送到我的应用程序,以便我可以更新之前创建的捐赠者条目,并填写捐赠成功或失败的信息

我得到了什么

我有创建新Donateur对象的经典形式,这里没有什么特别的

在我的控制器中,我想知道如何将用户重定向到我贝宝帐户的付款页面

#donateurs_controller.rb
def create
  @donateur = Donateur.new(post_params)
  @donateur.save ? redirect_to(PAYPAL_DONATE_PAGE) : render('index')
end
付款后的回调暂时不重要

我的问题

paypal的捐赠是典型的交易,所以我可以使用api,比如我在销售一些产品,或者我应该在拨打Payment电话的同时指定一些关于它的信息吗


谢谢,我已经解决了我的问题。我使用这个gem在表单提交上生成了一个捐赠按钮。我可以在单击此按钮时获取发送的api请求url的编程信息,因此我不必在屏幕上显示它