1

JSONを主に扱うレールアプリをアップグレードする途中です。最後に私がアップグレードできるバージョンは4.1です。私は4.2にアップグレードしたら、テスト・ログに奇妙なエラーが発生する要求スペック:4.2.8にレールをアップグレードした後に "render_template.action_view"イベントを記録できませんでした。

Could not log "render_template.action_view" event. NoMethodError: undefined method `render_views?' for #<Class:0x007fe544a2b170> 

どこかが、私はこれが存在しないビューをレンダリングしようとしているレールによるものであることを読みました。レール4へのジャンプの前に、私たちはheaders['CONTENT_TYPE'] = 'application/json'を設定しました。私はこれがレールでもう動作していないことを読みました。4. format: :jsonを追加しようとしましたが、ここに示唆しています:Set Rspec default GET request format to JSON、これは役に立ちませんでした。

スペックを再度実行する方法についてのヘルプは非常に高く評価されます。

答えて

6

このエラーは、rspec configブロックにインクルードがない場合に発生します。追加中

RSpec.configure.include RSpec::Rails::ViewRendering 

この問題を修正しました。

関連する問題