我有一个索引页面,显示rails中的所有任务。任务属于一个状态。状态有很多任务。我已在任务和状态模型中正确设置。
在任务控制器中,我有@tasks = Task.find(:all)
在任务控制器的index.html.erb
中,我可以看到任务的所有字段,但我无法访问任务的状态字段。
我该怎么做?我应该在任务控制器索引操作和任务控制器的index.html.erb模板中放入什么代码?请帮忙。
我现在有类似
的东西tasks.each do
task.name
end
这里我想把任务的访问状态!
由于
答案 0 :(得分:1)
要在控制器中输入状态的所有任务,请执行以下操作:
@tasks = Task.all(:include => status)
按status
,您需要使用该词的复数形式,但这是在您的系统中定义的。
要访问视图中每个任务的状态,请执行以下操作:
tasks.each do |task|
task.name
task.status.name (or whichever field of status you want)
end