6

Better Errors を使用する Rails アプリケーションがありますが、エラー ページで binding_of_caller インタラクティブ シェル (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)

何が間違っている可能性がありますか? 何がうまくいかなかったのかについての手がかりを見つけるために、他にどのようなコードを提供する必要がありますか?

4

1 に答える 1

0

次のことを確認します。

config.consider_all_requests_local = true

config/environments/development.rb に設定されています

また、崇高なエディターを使用している場合は、次を追加できます。

BetterErrors.editor = :sublime if defined? BetterErrors

config/initializers フォルダーで、ファイルに「better_errors.rb」という名前を付けます

これが役立つかどうか教えてください。

于 2016-09-22T01:24:37.127 に答える