현재 Rails (5.0.2)를 사용하여 웹 사이트를 개발 중입니다. 내 웹 사이트를 쾌적하게 만들기 위해 프레임 워크로 Materialize을 사용하고 있습니다.Pickadate가 기능이 아닙니다.
DatePicker에 문제가 있습니다. 그걸로 JQuery로 초기화 할 필요가있다. $('#idOfMyDatePicker').pickadate();
dev 환경에서는 훌륭하게 작동하지만, Heroku에 넣 자마자 다음과 같은 오류가 발생한다. Uncaught TypeError: $(...).pickadate is not a function
.
당신은 내가 Rails의 초보자이고 Javascript 전문가가 아님을 알아야합니다. 그건 내가 조금 조사한 결과, dev에, 내가 $(...).pickadate();
이라고 부를 때, $.fn[ name ] = function(options, action)
에 들어간다는 것을 알았다. 전에 이런 종류의 선언을 본 적이 없으므로 pickadate()
을 호출하는 방법을 알지 못합니다.
프로덕션에서는이 코드도 존재하지만 어떤 이유로 든 여기에 들어 가지 않습니다. 단지 함수가 정의되지 않았다고 가정합니다.
나는 그것이 구체화의 문제, 또는 pickadate.js인지 알 수 없거나 나는 당신의 도움을
감사합니다 ... 잘못된 방향으로 내 파일을 포함하여 해요 경우!
내가 뭘 잘못하고 있는지 알 수 있습니까? 모든 것이 기본값으로 설정되고 모든 요구 사항이 내 application.js에서 올바르게 설정됩니다. – GaldanM
환경의 디렉토리 레이아웃을 모르기 때문에 추측 할 수 없습니다. prod application.js에서 pickadate.js의 파일 경로가 올바른지 확인하고 플러그인 파일이 실제로 업로드되었는지 확인해야합니다. – l0ul0u
알았어, 나는'config/environments/development.rb'의 내용을'config/environments/production.rb'에 복사하여 작업을 진행했습니다. 이것은 production.rb에 뭔가 잘못되었다는 것을 의미합니다. 그들 사이의 모든 차이와 누군가가 같은 상황에 있는지를 알기 위해 여기에 컴백하십시오. 어쨌든 도움 주셔서 감사합니다! – GaldanM