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 接受多行代码,以便我可以直接从控制器之类的地方复制/粘贴到 byebug 停止的 Rails 服务器中?
其他想法
在控制台中按ctrl+d退出 byebug 后,浏览器出错,然后我可以将代码复制到浏览器中,但同样的事情发生了,如果代码都在一行上,它会接受代码:
..但其他错误与上述相同的语法错误。