저는 Ruby on Rails를 처음 접했으며 html 파일이 별도의 파일에있는 javascript를 호출하는 애플리케이션을 제공하려고합니다. 레일스 애플리케이션의 javascripts 폴더에 javascript 파일을 배치했습니다. 내 HTML은 잘 표시되지만 javascript 함수를 호출하는 버튼을 누르면 오류가 발생합니다.
Uncaught TypeError: Cannot call method 'myMethod' of undefined
Google 크롬 개발자 도구의 리소스 탭을 보면 파일이 있음을 알 수 있습니다. 또한 rails가 html 파일에 javascript 파일을 올바르게 포함하는 것처럼 보입니다.
<script data-turbolinks-track="true" src="/assets/myScript.js?body=1"></script>
내가 뭘 잘못하고 있는지 잘 모르겠습니다. 어떤 도움이라도 대단히 감사하겠습니다.
앱을 규칙에 따라 유지하려면 javascript_include_tag 도우미를 사용해야합니다 .
<%= javascript_include_tag "myScript" %>
오류는 Javascript의 myMethod
. myMethod
존재하지 않는 객체 / var를 참조 하여 오류가 발생 합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다