byebug
, похоже, не может обрабатывать несколько строк кода.
Пример
Я помещаю byebug
в контроллер, и следующие строки кода (это может быть что угодно, здесь просто пример):
payment_intent = Stripe::PaymentIntent.create({
payment_method_types: ['card'],
amount: @amount_minor_unit,
currency: @currency,
application_fee_amount: 123, # STODO
transfer_data: {
destination: @star.stripe_account,
},
})
Если код отредактирован так, что он находится в одной строке, он преуспевает:
payment_intent = Stripe::PaymentIntent.create({payment_method_types: ['card'],amount: @amount_minor_unit,currency: @currency,application_fee_amount: 123, transfer_data: {destination: @star.stripe_account,},})
Но это ручное редактирование крайне утомительно. Как я могу заставить byebug принимать несколько строк кода, чтобы я мог копировать/вставлять напрямую откуда-то, например, из контроллера, на сервер rails, остановленный byebug?
Другие идеи
После нажатия ctrl+d в консоли для выхода из byebug, далее ошибки браузера, потом я могу скопировать код в браузер, но происходит то же самое, где он принимает код, если все в одной строке:
..но в противном случае ошибки с той же синтаксической ошибкой, что и выше.
payment_intent
- person snake   schedule 29.11.2020step
иnext
вместо копирования нескольких строк в byebug - person Deepak Mahakale   schedule 29.11.2020