2012-12-31 160 views
0

循環我有2個表=任務和taskstatuses導軌嵌套通過表

在任務索引圖,我想通過taskstatuses和每個taskstatus顯示相關聯的任務循環。

我試圖做到這一點在一個叫任務/文件index3.html.erb

這是該指數的代碼不起作用:

<% @taskstatuses.each_with_index do |taskstatus, index| %> 

我嘗試添加這任務控制器:

class TasksController < ApplicationController 

# GET /taskstatuses 
def index 
    @taskstatuses = Taskstatus.all 
end 

但是,我得到「你有一個零對象時,你沒想到吧錯誤評估nil.each_with_index

當然會感激幫助!

回答

0

您的索引操作未被調用。很有可能,當你要求渲染index3時,沒有index3動作,但是有一個index3.html.erb,所以視圖在沒有任何干預動作的情況下被渲染。

你可以做簡單的東西如添加:

def index3 
    @taskstatuses = Taskstatus.all 
end 

可能有更好的方法,即

class TasksController < ApplicationController 
    before_filter :loadtasks, :only=>[:index,:index3] 
    def loadtasks 
    @taskstatuses = Taskstatus.all 
    end 
end 
+0

謝謝 - 真的很喜歡:第二個! – Reddirt