我有2个表=任务和任务状态
在任务索引视图中,我想循环遍历任务状态,并为每个任务状态显示相关的任务。
我正在尝试在名为tasks / index3.html.erb
的文件中执行此操作这是不起作用的索引代码:
<% @taskstatuses.each_with_index do |taskstatus, index| %>
我尝试将其添加到Tasks控制器:
class TasksController < ApplicationController
# GET /taskstatuses
def index
@taskstatuses = Taskstatus.all
end
但是,我得到了“当你没想到它时你有一个零对象!错误评估nil.each_with_index
当然会感谢帮助!
答案 0 :(得分: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