加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 23:01:36 所属栏目:百科 来源:网络整理
导读:我正在使用条纹支付服务,带有条纹和条纹_event宝石.到目前为止这么好 – 他们工作很棒. 我想使用stripe_event webhooks监听器来执行一些操作.例如,当Stripe发送一个webhook建议新订阅的应用程序时,我想将该订阅添加到订阅表中,发送电子邮件给新用户,建议管理
我正在使用条纹支付服务,带有条纹和条纹_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实例上调用调用方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读