ruby2.5にあげたら例外発生時にstacktraceが吐き出されなくなった

Railsである日を境に例外発生時にスタックトレースがでなくなっちゃいました。

1
2
F, [2018-01-31T11:41:40.388898 #5662] FATAL -- : 
NoMethodError - undefined method `company_users' for nil:NilClass:

railsのlogにはこれしかでない。


検索すると発見。

Why does Ruby 2.5.0 not show a stacktrace in Rails 5.1.4?

なるほどrubyを2.5にあげたからか。

手元の環境を見ると

1
2
3
ruby (2.5)  
rails (5.1.4)  
binding_of_caller (0.7.2)

0.8.0にbinding_of_callerにあげて解決です。

Comments