내 컨트롤러에 format.js를 추가했지만 색인 페이지를 볼 때 여전히 js를 index.js.erb에 가져올 수 없습니다. 내가 알아낼 수있는 유일한 것은 그것이 모델명 때문에 있어야한다는 것입니다. 내 모델의 이름이 Business이기 때문에자바 스크립트가 실행되지 않습니다 (format.js 포함)
ActiveSupport::Inflector.inflections do |inflect|
inflect.irregular 'business', 'businesses'
end
을 내 inflections.rb 파일에 추가해야했습니다.
내보기 /의 JS 뷰/기업에 위치/*
내 머리를 꺼내 전에 도와주세요!
나는 index.js.erb 파일에있는 모든은 다음과 같습니다
alert(1);
은 물론 목표는 드디어 문제가 해결 얻을 때 나는 내가 그것을가 작동 알려 주셔서, 경고를 얻을 것입니다.
좋습니다 .../model/index로 라우팅 된 페이지에 액세스 할 때마다 페이지가로드 된 후 /app/views/pluralized-model/index.js.erb가 실행되어야합니다 ... 편집과 같은 다른 작업과 동일합니다 (/app/views/pluralized-model/edit.js.erb를 실행해야합니다). 문제는 이것이 일어나지 않는다는 것입니다. – Brandon
그게 싫어. 당신은 개념을 잘못 이해하고 있습니다. respond_to 블록은 요청 형식에 따라 적절한 출력을 렌더링합니다. 따라서 app_name/clients/1 /을 호출하면 format.html이 실행되고 app_name/clients/1/edit.js를 호출하면 format.js 블록이 실행됩니다. –
아, 이전에 ... 편집 작업이 호출 될 때 edit.js.erb 파일이 실행되지 않는 이유는 아직 알지 못했습니다. 내가 2 개의 다른 웹 사이트를 가지고 있고 지금 실행하고 있기 때문에 그것이 사실이라고 생각하는 사실을 알고 있습니다. – Brandon