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 블록에 include가없는 경우이 오류가 발생합니다. 추가 중

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

수정 사항