2011-08-01 1 views
1

Этот «второстепенный», но он продолжает прослушивать меня.отвлекающий длинный полный путь в выводах ошибок irb/console

Могу ли я опустить полный путь к консоли рельсов (или irb) из выходов ошибки, как показано ниже?

NoMethodError: undefined method `to_g' for 8:Fixnum 
from (irb):3 
from /usr/local/Cellar/ruby/1.9.2-p136/lib/ruby/gems/1.9.1/gems/railties-3.0.8/lib/rails/commands/console.rb:44:in `start' 
from /usr/local/Cellar/ruby/1.9.2-p136/lib/ruby/gems/1.9.1/gems/railties-3.0.8/lib/rails/commands/console.rb:8:in `start' 
from /usr/local/Cellar/ruby/1.9.2-p136/lib/ruby/gems/1.9.1/gems/railties-3.0.8/lib/rails/commands.rb:23:in `<top (required)>' 
from script/rails:6:in `require' 
from script/rails:6:in `<main>' 

ведет к разрыву линий, занимает много места, больше шума, чем требует внимания.

благодаря

ответ

0

В IRB вы можете установить предел трассировку, т.е .: irb --back-trace-limit 1.

+0

спасибо, но это явно не то, что хотите – Phantrast

0

К сожалению, это не будет очень простой задачей, если вы собираетесь только очистить путь от скрипта/консоли и/или irb. Вы можете посмотреть, как Kernel решает, что печатать для трассировки стека, но в целом не рекомендуется пытаться обезьяны с этим - это может создать много неожиданного поведения.

Смежные вопросы