2010-11-25 33 views
0

這關係到我的其他問題:How do I show all the stages (one model) that belong to a project (another model) in Rails 3?如何計算Rails 3中項目(另一個模型)視圖中所有階段對象(一個模型)?

唯一的其他除了代碼我想補充的是我的項目模型的索引視圖的更新版本:

<h1>Listing projects</h1> 

<table> 
    <tr> 
    <th>Name</th> 
    <th>Description</th> 
    <th>Number of Stages</th> 
    </tr> 

<% @projects.each do |project| %> 
    <tr> 
     <td><%= link_to project.name, project %> | </td> 
     <td><%= project.description %> | </td> 
     <td><%#= stage.count %></td> 

     <% if permitted_to? :edit, @project %> 
      <td><%= link_to 'Edit', edit_project_path(project) %></td> 
     <% end %> 

     <% if permitted_to? :destroy, @project %> 
      <td><%= link_to 'Destroy', project, :confirm => 'Are you sure?', :method => :delete %></td> 
     <% end %> 
    </tr> 
<% end %> 
</table> 

<br /> 

<% if permitted_to? :create, Project.new %> 
    <%= link_to 'New Project', new_project_path %> 
<% end %> 

此外,您還可以點我到Rails指南中的鏈接,可以教我如何做到這一點?

謝謝。

回答

1

試試這個

<%= project.stages.count %> 

官方Rails Guides都還不錯,所有新爲Rails 3

+0

這沒有工作。謝謝!我知道Rails指南非常好。但是在指南中,它會告訴我,例如,如何從另一個模型的控制器訪問模型?在這種情況下,我從項目控制器訪問階段方法。它將在哪裏解釋,以及能夠做到這一點的語法 - 以及所有其他可能性(例如循環遍歷該方法的所有對象和各自的語法)。謝謝。 – marcamillion 2010-11-25 07:37:32

相關問題