- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在使用带有 stripe
和 stripe_event
gem 的 Stripe 支付服务。到目前为止一切顺利——它们工作得很好。
我想使用 stripe_event
webhooks 监听器来执行一系列操作。例如,当 Stripe 发送 webhook 建议申请新订阅时,我想将该订阅添加到 subscriptions
表,向新用户发送电子邮件,建议管理员等。
在(非常少的)stripe_event
docs在 github 上,他们说使用 call
方法订阅一个对象,并将示例显示为
class CustomerCreated
def call(event)
# Event handling
end
end
但是它们没有显示此代码的位置(它将放置在哪个文件中)或如何从 config/initializers/stripe.rb
中调用它。
有人可以提供一个清楚的例子来说明如何使用这些吗?
最佳答案
我要做的是创建一个新目录 app/stripe_handlers
并将该代码粘贴到名为 customer_created.rb
的文件中. app/
中的任何代码由 Rails 自动加载。你也可以把它贴在 lib/
的某个地方但它不会自动加载。
您可以将问题中的处理程序放在 app/stripe_handlers/customer_created.rb
中, 然后在 config/initializers/stripe_event.rb
你会说这样的话:
StripeEvent.configure do |events|
events.subscribe 'customer.created', CustomerCreated.new
end
当 StripeEvent
获取类型为 customer.created
的事件它会调用 call
CustomerCreated
实例上的方法你在初始化程序中所做的。
关于ruby-on-rails - rails 4 - stripe_event 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23275468/
我正在使用带有 stripe 和 stripe_event gem 的 Stripe 支付服务。到目前为止一切顺利——它们工作得很好。 我想使用 stripe_event webhooks 监听器来执
我是一名优秀的程序员,十分优秀!