2011-05-23 55 views
0

我有一個索引頁面,顯示了rails中的所有任務。任務屬於某個狀態。而且狀態has_many任務。我已經在任務和狀態模型中正確設置了它。在索引頁面訪問鏈接模型的屬性

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

index.html.erb的任務控制器,我可以看到任務中的所有字段,但我不能訪問任務的狀態字段。

我該怎麼做?我應該在任務控制器索引操作和任務控制器的index.html.erb模板中放入哪些代碼?請幫忙。

我現在有這樣的事情

tasks.each do 
    task.name 
end 

在這裏,我想提出一個任務的訪問狀態!

感謝

回答

1

拉進來與你的控制器狀態的所有任務,做到:

@tasks = Task.all(:include => status) 

通過status,你需要使用這個詞的複數形式,當然,這是在系統中定義。

要訪問視圖中的每個任務的狀態,做到:

tasks.each do |task| 
    task.name 
    task.status.name (or whichever field of status you want) 
end