Ruby on rails pry输出中的奇怪字符

Ruby on rails pry输出中的奇怪字符,ruby-on-rails,ruby,pry,Ruby On Rails,Ruby,Pry,当我进行正常的撬动会话时,一切正常: $ pry [1] pry(main)> 4 => 4 [2] pry(main)> 5 => 5 [3] pry(main)> $pry [1] 撬动(主)>4 => 4 [2] 撬杆(主)>5 => 5 [3] 撬动(主)> 但当我在rails环境中开始时,它会打印一些奇怪的字符: $ pry -r ./config/environment [1] pry(main)> 4 => 4pry(main)> 4/23B [2] pry(main)> $pry

当我进行正常的撬动会话时,一切正常:

$ pry [1] pry(main)> 4 => 4 [2] pry(main)> 5 => 5 [3] pry(main)> $pry [1] 撬动(主)>4 => 4 [2] 撬杆(主)>5 => 5 [3] 撬动(主)> 但当我在rails环境中开始时,它会打印一些奇怪的字符:

$ pry -r ./config/environment [1] pry(main)> 4 => 4pry(main)> 4/23B [2] pry(main)> $pry-r./config/environment [1] 撬动(主)>4 =>4路(主)>4/23B [2] 撬动(主)>
看起来ascii颜色代码是错误的,但我不明白为什么…

结果是,当包含mathn时,出现了一个错误:

对于iTerm2,这个问题可以通过将
Pry.config.auto\u indent=false
放在
.pryrc
中来解决。不知怎么的,只是一条遗漏的新线<代码>=>4应该在它自己的行上,但没有添加换行符,因此它与下一个提示符位于同一行。这只是pry中的一个bug。我想我会在pry github项目上发布一个问题。但奇怪的是,它在没有rails的情况下工作得很好,但在rails环境中却失败了。是的。我在GitHub上发布了一个问题。添加任何您想要的内容:我添加了工作和非工作文件的要点