Ruby on rails Stripe无事件试用期满
我一直在设置Stripe的事件,希望在用户的免费试用期即将到期时设置一个事件。Stripe一侧有一个相关事件,即Ruby on rails Stripe无事件试用期满,ruby-on-rails,stripe-payments,Ruby On Rails,Stripe Payments,我一直在设置Stripe的事件,希望在用户的免费试用期即将到期时设置一个事件。Stripe一侧有一个相关事件,即customer.subscription.trial\u将结束 因此,我正在使用stripe_事件gem,并且已经在stripe.rb上设置了以下事件 StripeEvent.setup do subscribe 'charge.failed' do |event| user = User.where(stripe_customer_token: event.data.o
customer.subscription.trial\u将结束
因此,我正在使用stripe_事件gem,并且已经在stripe.rb上设置了以下事件
StripeEvent.setup do
subscribe 'charge.failed' do |event|
user = User.where(stripe_customer_token: event.data.object.customer).first
user.subscriptionstatus = "notactive"
user.save!
UserMailer.stripe_cancellation(user).deliver
end
subscribe 'charge.succeeded' do |event|
user = User.where(stripe_customer_token: event.data.object.customer).first
user.subscriptionstatus = "active"
user.save!
UserMailer.invoice_mail.deliver
end
end
我想知道这个
customer.subscription.试用版将如何设置。是否描述为:订阅“试用版”将结束“
或客户”订阅。试用版将结束“
”或。。。?我怎么知道呢?我在stackoverflow中使用另一个开发人员提供的线索创建了前两个事件。stripe\u event
使用实际的事件名称(或者更高级别的名称空间,如果您想对整个事件类执行相同的操作)
要处理customer.subscription.trial\u将\u结束事件,请像订阅现有事件类型一样订阅它们:
subscribe 'customer.subscription.trial_will_end' do |event|
# do stuff
end