2012-09-26 84 views
0

我正在嘗試將arshaw的jQuery fullcalendar集成到我的rails應用程序中。當我點擊日曆選項卡時,它應該在相應的日期顯示數據庫中任務列表的日曆。在完整日曆中顯示事件數組

在日曆控制器

def index 

    @task=Task.find_all_by_pm_id(params[:u]) 
     @task.each do |t| 
     @task_name=t.task_name 
     @end_date=t.due_date 
     end 
    end 

In the Calenders/index.html.erb 

    <script> 
    $(document).ready(function() { 
     var date = new Date(); 
     var d = <%[email protected]_date.day%>; 
     var m = <%[email protected]_date.month%>-1; 
     var y = <%[email protected]_date.year%>; 
     var calendar = $('#calender').fullCalendar({ 
      header: { 
       left: 'prev,next today', 
       center: 'title', 
       right: 'month,agendaWeek,agendaDay' 
      }, 
      selectable: true, 
      selectHelper: true, 
      events: [ 
       { 
        title: '<%[email protected]_name%>', 
        start: new Date(y, m, d) 
       }, 

      ], 
      editable: true 

     }); 

    }); 

</script> 

現在人們只顯示最後一個任務名稱。我需要在特定日期顯示所有任務名稱。任何投入在此將不勝感激。請幫助

回答

0
events: [ 
{ 
title: '<%[email protected]_name%>', 
start: new Date(y, m, d) 
} 
], 

應該包含事件的數組,在你的代碼與唯一一個與@task_name加油吧,嘗試一些改變像 事件:<%=任務%> 但檢查輸入尊重JSON數組格式

相關問題