2012-12-01 25 views
0

有沒有辦法從不同的不相關的視圖中列出(索引)表格? 我有一個使用jquery Fullcalendar和Events表的日曆視圖。日曆沒有模型,所以我無法將其與事件關聯。不同視圖的Ruby on Rails列表表格

使用從活動/指數相同的代碼無法正常工作:

<% @events.each do |event| %> 

​​

我得到:

You have a nil object when you didn't expect it! 

回答

0

在你能證明任何東西任何視圖你需要從任何數據庫表中,只需要將它傳遞給控制器​​中的正確操作。

因此,無論控制器/動作是顯示日曆視圖,添加一個@events = Event.all(或縮小搜索範圍,只要你喜歡)。然後,這個實例變量成爲意見訪問,你可以調用它像你這樣:

<% @events.each do |event| %> 
+0

感謝您的幫助! – Reddirt

0

從我您的問題明白了,你需要你的日曆視圖拖放到一個部分,你可以調用和使用其他地方,在您的應用程序的其他視圖。 Rails Guide on Layouts and Rendering可以幫助你。

像這樣的事情在你看來,是你追求的:

<%= render :partial => "/events/calendar" %>