有沒有辦法從不同的不相關的視圖中列出(索引)表格? 我有一個使用jquery Fullcalendar和Events表的日曆視圖。日曆沒有模型,所以我無法將其與事件關聯。不同視圖的Ruby on Rails列表表格
使用從活動/指數相同的代碼無法正常工作:
<% @events.each do |event| %>
或
我得到:
You have a nil object when you didn't expect it!
有沒有辦法從不同的不相關的視圖中列出(索引)表格? 我有一個使用jquery Fullcalendar和Events表的日曆視圖。日曆沒有模型,所以我無法將其與事件關聯。不同視圖的Ruby on Rails列表表格
使用從活動/指數相同的代碼無法正常工作:
<% @events.each do |event| %>
或
我得到:
You have a nil object when you didn't expect it!
在你能證明任何東西任何視圖你需要從任何數據庫表中,只需要將它傳遞給控制器中的正確操作。
因此,無論控制器/動作是顯示日曆視圖,添加一個@events = Event.all
(或縮小搜索範圍,只要你喜歡)。然後,這個實例變量成爲意見訪問,你可以調用它像你這樣:
<% @events.each do |event| %>
從我您的問題明白了,你需要你的日曆視圖拖放到一個部分,你可以調用和使用其他地方,在您的應用程序的其他視圖。 Rails Guide on Layouts and Rendering可以幫助你。
像這樣的事情在你看來,是你追求的:
<%= render :partial => "/events/calendar" %>
感謝您的幫助! – Reddirt