0

backtrace_silencers 初期化ファイルに次のようなものを追加しました。

Rails.backtrace_cleaner.add_filter { |line| line.gsub(Rails.root, '') }

例外が発生すると、Rails サーバーで次のエラー メッセージが表示されます。

フェイルセーフ応答中のエラー: 間違った引数タイプのパス名 (正規表現が必要) .../config/initializers/backtrace_silencers.rb:2:`gsub' 内

ここでは、b/c gsub が例として使用されています。

http://api.rubyonrails.org/classes/ActiveSupport/BacktraceCleaner.html

何が起こっているのか分かりますか?

4

1 に答える 1

1

試す

Rails.backtrace_cleaner.add_filter { |line| line.gsub(Rails.root.to_s, '') }
于 2011-12-17T19:47:25.213 に答える