导轨嵌套通过表
问题描述:
循环我有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
!当然会感激帮助!
答
您的索引操作未被调用。很有可能,当你要求渲染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
谢谢 - 真的很喜欢:第二个! – Reddirt