2014-12-28 2 views
0

레일 응용 프로그램에 HAML을 쓰는 동안 : javascript 필터를 사용하여 문서에 인라인 자바 스크립트를 포함하려고했습니다.HAML의 필터 이름 "Javascript"가 올바르지 않습니다.

:javas­cript 
    $(document).ready(function() { 
    $('#variants').editableTableWidget(); 
    }); 

왜 레일 불평 : 나는 페이지를로드하려고 할 때마다, 레일 내가 포함하려고하는 코드는 다음과 같다 Invalid filter name ":javas­cript".에 불만?

답변

2

코드에 “soft hyphen” (U+00AD)sc "javascript"사이에 여분의 문자가있는 것 같습니다. 나는 소프트 하이픈을 교체했습니다 여기

Invalid filter name ":javas-cript". 

(

으로 그것은 HTML에 표시되지 않지만, 단자에 코드 및 붙여 넣기를 복사하면 여분의 문자를 보여 실행하고 오류 메시지가 나타납니다

편집기에서는 표시되지 않을 수도 있지만, 한 번에 한 단어 씩 커서를 올리면 해당 단어 사이에 추가 키가 필요하다는 것을 알 수 있습니다. sc.

수정하려면이 여분의 문자를 삭제하십시오. 찾을 수 없거나 확실하지 않으면 javascript 전체를 삭제하고 다시 입력하십시오.

관련 문제