我有一个使用 Better Errors 的 Rails 应用程序,但错误页面不会加载 binding_of_caller 交互式 shell (REPL)。相反,它仍然只是显示:
Tip: add gem "binding_of_caller" to your Gemfile to enable the REPL and local/instance variable inspection.
我的 Gemfile 有:
group :development, :test do
gem 'debugger'
gem 'better_errors'
gem 'binding_of_caller' #, :platforms=>[:mri_19, :mri_20, :rbx]
我尝试过评论或未评论的最后一部分。在 Rails 控制台中尝试“require 'binding_of_caller'”时,它返回 false 而不是错误,这意味着它已正确加载。Gemfile.lock 显示以下版本:
rails (4.1.0.rc2)
better_errors (1.1.0)
coderay (>= 1.0.0)
erubis (>= 2.6.6)
binding_of_caller (0.7.2)
debug_inspector (>= 0.0.1)
可能有什么问题?我应该提供哪些其他代码来查找错误的线索?