2011-09-14 5 views
0

show.erb.html 파일에 조건부 javascript를 사용할 수 있습니까? 이 같은레일즈 : erb + javascript 질문

뭔가 :

<%- if File.exists?("/leggle/data/tree_xml.xml") %> 
    <script type="text/javascript"> 
    ...code... 
    </script> 
<%- end %> 

와 자바 스크립트 코드는 해당 파일이 존재하는 경우에만 나타납니다이 ??

답변

1

예. 이런 식으로 항상 시도해보고 페이지를 방문하고 페이지 소스를 확인하여 JS 소스가 있는지 확인하십시오.

2

예. 가능합니다. 더 좋은 방법은 JS 및 HTML을 분리 된 상태로 유지하는 눈에 잘 띄지 않는 JavaScript (UJS)를 사용하는 것입니다 (Model/View/Controller처럼). 귀하의 경우에는 할당 된 조치가있는 JavaScript가있는 태그 (예 :)가 있거나 없을 것입니다.