ruby-on-rails – rails 4 – stripe_event函数

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – rails 4 – stripe_event函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用条纹支付服务,带有条纹和条纹_event宝石.到目前为止这么好 – 他们工作很棒.

我想使用stripe_event webhooks监听器来执行一些操作.例如,当Stripe发送一个webhook建议新订阅的应用程序时,我想将该订阅添加订阅表中,发送电子邮件新用户,建议管理员等.

github上的(非常少的)stripe_event docs中,他们说使用调用方法订阅对象,并将示例显示

class CustomerCreated
  def call(event)
    # Event handling
  end
end

但是,它们不会显示代码所在的位置(它将放置什么文件)或者如何从config / initializers / stripe.rb调用.

有人可以提供一个如何使用这些清晰的例子吗?

解决方法

我会做一个新的目录应用程序/ stripe_handlers,并将该代码粘贴到名为customer_created.rb的文件中.应用程序中的任何代码都由Rails自动加载.你也可以把它粘在lib / lib的某个地方,但它不会被自动加载.

你可以将你的问题的处理程序从app / stripe_handlers / customer_created.rb中,然后在config / initializers / stripe_event.rb中,你会说:

StripeEvent.configure do | events |
events.subscribe’customer.created’,CustomerCreated.new
结束

当StripeEvent获取一个类型为customer.created的事件时,它将在您在初始化器中创建的CustomerCreated实例上调用调用方法.

猜你在找的Ruby相关文章