【发布时间】:2021-04-27 14:21:36
【问题描述】:
我需要知道如何检查变量在哪里——如果没有定义——那么它被分配到哪里。通过 Pry 或类似的 gem(或 Ruby 标准库,如果可能的话)
【问题讨论】:
-
变量不应该有定义,而只是一个简单的赋值。但是,如果您想检查方法的定义,可以在调试器停止在使用该方法的行后键入“step”。
-
要查看变量的值,pry(和我经常使用的 byebug)提供了一个控制台提示符,您可以在其中键入变量并打印该值。要查看变量的类,可以在变量名后附加
.class以打印类。 -
感谢您的评论,但我需要知道如何检查变量的位置 - 如果未定义 - 那么请分配它的位置。
标签: ruby-on-rails ruby debugging pry