【发布时间】:2016-02-26 17:41:33
【问题描述】:
我已经安装了 gem,GitHub 说要做。我已经为 creating a payment 部分说明制作了一个单独的模型,但我不确定如何在我的订单控制器中调用付款。此外,我需要能够从我的订单中动态设置付款属性,但我尝试了几种不同的方法来尝试实现这一点,但没有运气。
我尝试在我的订单控制器中调用 Payments.pay,但我收到一条错误消息,指出方法 pay 不存在,但我在 Payments 类中有该方法。 Payments 类的部分代码是:
class Payments < PayPal::SDK::REST::Payment
def pay
@payment = Payment.new({
:intent => "sale",
:payer => {
:payment_method => "credit_card",
:funding_instruments => [{
:credit_card => {
:type => "visa",
:number => "4567516310777851",
:expire_month => "11",
:expire_year => "2018",
:cvv2 => "874",
:first_name => order.first_name, # Need to do something similar to this but doesn't work
# etc...
end
end
总结一下我需要帮助的是如何在另一个控制器或模型中调用此方法以便处理付款以及如何动态设置字段?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 paypal model