2012-08-09 2 views
0
나는 특정 조건에 해당하는 경우 내 JQuery와 탭을로드 할

. 루비 if 문을 document.ready()에 포함 시키거나 처리 시간을 너무 늦출 수 있습니까? 이 작업을 수행하는 더 좋은 방법이 있습니까?JQuery와 탭과 document.ready 조건으로 루비 코드()

이 작동하지 않습니다

<script> 
$(document).ready(function() { 
    <% if @event.scheduled.empty? %> 
    $("#tabs").tabs();  
    <% end %> 
}); 
</script> 
+0

확장자가 .erb 인 파일이 있습니까? – Max

+0

네,이 show.html.erb 파일 – turbo2oh

+0

에 난 그냥 그것을 시도하고 레일 3.1을 사용하여 날 위해 일했습니다. '@ event.scheduled.empty? '가 올바른 조건입니까? – Max

답변

2

JQuery와의 조건이, 당신이 나올해야하는 경우가 루비를 사용하는 것처럼, 당신은 escape_javascript 태그를 사용하는 것을 할 수 있습니다. 시도해보십시오.

<script> 
    $(document).ready(function() { 
    <%= escape_javascript(if @event.scheduled.empty?) %> 
    $("#tabs").tabs();  
    <% end %> 
    });  
</script>