В настоящее время я работаю над проектом и сталкиваюсь с проблемой задачи. Я пытаюсь случайным образом сгенерировать 6-значный номер купона и опубликовать его для оплаты аккаунта через там API. Если создание купона прошло успешно, я хочу, чтобы тот же код купона был отправлен клиенту по электронной почте.
Согласно документации для chargify, вот как я должен отправить все детали для зарядки из моей заявки:
{"subscription":{
"product_handle":"[@product.handle]",
"customer_attributes":{
"first_name":"Joe",
"last_name":"Blow",
"email":"joe@example.com"
},
"credit_card_attributes":{
"full_number":"1",
"expiration_month":"10",
"expiration_year":"2020"
},
"coupon_code":"6 digit random code"
}}
"""
https://[@subdomain].chargify.com/subscriptions.json.
Я могу создать 6-значный случайный числовой код этим методом:
rand(999999).to_s.center(6, rand(9).to_s).
Однако, похоже, это не работает для меня. Любые предложения будут высоко оценены.
Спасибо