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);
如果我在控制台中使用 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);