В настоящее время я добавляю панель инструментов клиента, где клиенты могут выбирать между различными предложениями.
Теперь я хотел бы добавить уникальный редирект для каждого успешного платежа.
Я думал о чем-то похожем на это:
- Клиент осуществляет платеж
- Клиент перенаправляется на случайный URL-адрес
- Клиент отправляет форму
Мой контроллер резервирования
def create
service = Service.find(params[:service_id])
if current_user.admin?
flash[:alert] = "Du kannst nicht dein eigenes Angebot kaufen"
elsif current_user.stripe_id.blank?
flash[:alert] = "Füge eine Zahlungsmehtode hinzu"
return redirect_to payment_method_path
else
@reservation = current_user.reservations.build(reservation_params)
@reservation.service = service
@reservation.price = service.price
if @reservation.Bearbeitung!
flash[:notice] = "Ihre Anfrage wurde erfolgreich versendet"
ReservationMailer.confirm_email_to_guest(@reservation.user, service).deliver
confirm_sms(service, @reservation)
else
charge(service, @reservation)
end
end
redirect_to 'RANDOM URL'
end
Как мне этого добиться?