在索引页面上访问Linked模型的属性

时间:2011-05-23 02:47:04

标签: ruby-on-rails indexing linked-list models

我有一个索引页面,显示rails中的所有任务。任务属于一个状态。状态有很多任务。我已在任务和状态模型中正确设置。

在任务控制器中,我有@tasks = Task.find(:all)

在任务控制器的index.html.erb中,我可以看到任务的所有字段,但我无法访问任务的状态字段。

我该怎么做?我应该在任务控制器索引操作和任务控制器的index.html.erb模板中放入什么代码?请帮忙。

我现在有类似

的东西
tasks.each do 
  task.name 
end

这里我想把任务的访问状态!

由于

1 个答案:

答案 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