Интеграция оплаты полосы в действии контроллера

Как бы вы сделали, чтобы это действие выполнялось, если платеж stripe выполняется

Мой контроллер действий:

def create
    @action = Action.new(action_params)
    @action.user = current_user
    if @action.save
         redirect_to new_charge_path
    else
        render :new
    end
end

I would like my @ action.сохранить выполняется только в случае оплаты
выполняемый.

(new_charge_path-полосатый маршрут)

1 ответ

  1. Если я правильно вас понял, вы хотите, чтобы конкретное действие вызывалось, когда пользователь делает платеж. Если это то, что вы хотите, вам нужно настроить stripe webhooks .

    Stripe servers сделает HTTP запрос на указанный вами URL со всеми платежными реквизитами. Дайте нашивке ваш маршрут к вашему createдействию.