2010-11-25 84 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

相关问题