2012-12-31 132 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