2015-07-27 3 views
-2

Я продолжаю получать ту же ошибку у клиента, у которого нет подключенного источника оплаты ...
Я не могу понять, почему это так.У этого клиента нет подключенного источника оплаты

attr_accessor :stripe_card_token 

    def save_with_payment 
    if valid? 
     customer = Stripe::Customer.create(description: email, plan: plan_id, source: stripe_card_token) 
     self.stripe_customer_token = customer.id 
     save! 
    end 
    end 
end 
+0

Пожалуйста, отредактируйте ваше сообщение, чтобы указать конкретный технический вопрос. Как бы то ни было, никто не может знать, что вам нужно. – eddiemoya

+2

Возможный дубликат [Значок полосы пропускания не прикрепляется к телу запроса для приложения Rails] (http://stackoverflow.com/questions/31014977/stripe-token-not-getting-attached-to-request-body-for-rails- app) – durron597

ответ

0

Похоже, вы установили attr_accessor для stripe card token, но вы на самом деле реализованы процедуры маркера поколения, как указано в документации полосовой https://stripe.com/docs/api/ruby#create_customer?

Вы можете посмотреть https://stripe.com/docs/stripe.js о том, как сгенерировать токен.

+0

Я создал файл users.js. Как загрузить его здесь? –

+0

Вы должны использовать этот js для преобразования информации кредитной карты в токен из js и перехода на сервер, как показано на странице https://stripe.com/docs/stripe.js. то только вы можете использовать токен в 'customer = Stripe :: Customer.create (description: email, plan: plan_id, source: stripe_card_token)' – Ojash

Смежные вопросы