2012-08-09 67 views
0

我想加載我的jQuery選項卡,如果某些條件爲真。如果嵌入在document.ready()中的語句或者處理時間太晚,是否可能有ruby?有沒有更好的方法來完成這一點?jQuery的選項卡和有條件的ruby代碼在document.ready()

這似乎並不工作:

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

是否有擴展名爲.erb的文件? – Max 2012-08-09 15:19:37

+0

是的,它是在一個show.html.erb文件 – turbo2oh 2012-08-09 15:22:00

+0

我只是試過了,它使用rails 3.1工作。你確定'@ event.scheduled.empty?'是正確的使用條件嗎? – Max 2012-08-09 15:26:23

回答

2

當你正在使用的紅寶石如果JQuery的情況下,你需要走出來的,你可以從使用escape_javascript標籤。試試這個吧,

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