-1

정말 리소스가 부족했습니다. 브라우저 수준의 문제 인 것 같습니다. 모두가 자바 스크립트 측면에서 엉성한 코드에 대해 이야기하는 것처럼 보이지만, 전혀 적용 가능하지는 않습니다. 하나의 기본 페이지 (html5boilerplate를 기반으로 함)에 많은 javascript (jQuery/coffeescript)가있는 Rails 3.1.1 응용 프로그램이 있습니다. 언제든지 새로 고침을 클릭하거나 사이트에서 클릭하여 뒤로 클릭하십시오. 그것은 단순히 페이지의 왼쪽 상단에 "null"을 제공합니다. Rails의 log/console에는 페이지가 전혀 맞지 않는 것처럼 보이지 않습니다. 모든 영감/방향은 높이 평가됩니다.IE 뒤로 버튼을 클릭하면 null입니다.

+2

일부 예제 코드 없이도 할 수 있습니다. 나에게 레일과 관련이없는 것처럼 보이지 않습니다 (Ruby는 "null"이라는 단어를 사용하지 않습니다. JS가합니다). 하지만 실제로는 코드를 게시해야합니다. 전체 문서가 아닌 불쾌한 코드라고 생각하는 것으로 좁혀지면 누군가가 살펴볼 것입니다. – bricker

+0

불쾌한 코드가 어쩌면 (전체 파일이 너무 많이 게시 될 것 같은지) 알지 못합니다. 나는 jslint로 레일즈에 의해 생성 된 전체 application.js를 넣었고, 많은 경고를 냈다. (아무 것도 그다지 문제를 일으키지는 않았지만 대부분 들여 쓰기가 가능했다. "("또는 coffeescript 엔진 일 뿐이며 오류가되어서는 안됩니다. 다음에 가능한 조치는 개별적으로 코드 블록을 제거하고 한 번에 블록 단위로 되돌려 놓아 범위를 좁힐 것입니다. 실제로 그 방향으로 가고 싶지는 않지만 내가해야 할 것 같아요. –

+0

모든 jslint 경고를 정리하고 나는 여전히 같은 유형의 오류를 받고있다. –

답변

0

감사합니다. 그리고 저에게 부정적인 것을 주신 분. 내가 질문을 게시하기 전에 좀 더 테스트 했어야했다. jslint를 통해 모든 자바 스크립트 경고를 지우고 페이지에서 모든 자바 스크립트를 완전히 제거한 후 나는 컨트롤러 실수라고 깨달았다. 기본적으로 나는 respond_to 블록을 다음과 같이 .js로 응답하고 어떤 이유로 IE가 .html 대신 .js를 찾았 기 때문에 오류가 발생했습니다.

관련 문제