Rails console pry 'find' 但不显示整个实例

Rails console pry 'find' but not display the whole instance

如果我在控制台中使用 pry,是否有任何方法可以进行查找,即 asdf = Asdf.find(1) 而无需 return 巨大的实例?我只想让 asdf 成为那个实例,而不查看所有实例属性。

这可能吗?

不太确定你在做什么。但是假设您想查找 asdf 并查看一个属性...您可以执行类似 asdf=ASDF.find(1).username 或任何您想显示的属性。希望这有帮助。

好吧,我通常为此使用了技巧。但完全不推荐。 Pry 是为了显示正确格式的响应而构建的。不过,你可以试试看。

而不是使用这个

asdf = Asdf.find(1)

您可以附加一些内容来更改响应的最终输出,例如:

asdf = Asdf.find(1) and true

好了,现在你将在 asdf 中获得你的价值,上面的 returns 只是 'true'.

希望对您有所帮助

只需在任何表达式的末尾放置分号; 即可停止显示表达式的结果。

这里是你的情况asdf = Asdf.find(1);