rails에서 본인이 javascript를 작성하게되면
app/assests/javascript/에
rails generator 명령어로 페이지를 생성할때와 같은 이름의 coffee script 파일이 생성되어있다.
여기까지는 문제가 없다.
만약 rails 개발자가 coffee script를 사용할줄 모르면 문제가 생기는데
coffee script를 모르기 때문에 javascript로 코딩을 하기 위해서 a.js파일을 생성해서 실행을 했는데 실행이 안된다.
그이유는 a.coffee라는 파일이 이미 존재하기 때문에 두개의 파일이 충돌이 일어나서 에러 한줄도 안뜬다(혹은 내가 레일즈 시작단계라 디버깅이나 로그 보는 법을 모를지도...) 실행이 되지 않는것이다.
이것의 해결책은 a.coffee를 지우고 a.js를 두면 작성했던 코드가 잘 실행이 된다.
rails 3.x 버전부터 coffee script가 default로 채택이 되어있다.
이유야 잘모르겠지만... 약간 불편한건 사실이다
coffee script의 document를 잠깐보니 javascript의 문법을 확실히 가독성있고, 깔끔하게 만들어 주는거 같긴하다.
일단 나는 javascript도 잘 못하기 때문에 javascript부터 공부하고 한 번 본다면 많은 도움이 될거 같다.
'ruby on rails' 카테고리의 다른 글
rails+nginx+passenger 트러블슈팅 (0) | 2015.06.30 |
---|---|
rails+nginx+passenger 로 deploy시 css및 자바스크립트 작동안되는 현상 (0) | 2015.06.30 |
rack/cache Be sure to add rack-cache to your Gemfile (LoadError) 에러 (0) | 2015.06.22 |
rails에 google web font 추가 하기 (0) | 2015.06.18 |
couldn't find file 'jquery.ui.all' with type 'text/css' 에러가 날때 (0) | 2015.06.17 |
WRITTEN BY
- rabbbit
필기
,