자바 스크립트를 통해 생성 작업이 호출되는 등급 컨트롤러가 있습니다. 내 등급 폴더에 create.js 파일이 있습니다. create.js 파일을 다음과 같이 호출해야한다고 생각했습니다..js 파일이 respond_to없이 호출 중임
respond_to do |format|
format.js
end
그러나 이것을 제거하면 create.js 파일이 여전히 호출되고 있습니다. create.js가 create 액션 (즉, 메소드 및 .js 파일의 이름) 내에서 호출되기 때문입니다. 감사!
업데이트 : format.js가 누락되면 DOM 요소를 찾을 수 없습니다. 예를 들어, 나는
$('#id_3').html('<%=escape_javascript render(:partial => 'show') %>');
내가 터미널에서 볼 수 있듯이 실행됩니다 부분 '쇼'같은 것을 가지고 있지만 사업부 'id_3'와 DOM에 표시되지 않습니다 따라서 부분을 찾을 수 없습니다. 모든 선명도, 감사의 뜻을 표합니다
그것은 respond_to없이 create.js를 부르고을 렌더링
GET /index.js
(당신이 ERB를 사용하는 가정) – Steve