2011-12-20 114 views
0

Rails新手在这里!我在itemsbuilds之间有has_many_and_belongs_to_many的关系。如何输出名称而不是ID?

在下面提供的代码中,正在显示项目的ID而不是具有该ID的项目的名称。我如何显示项目的名称?

<% current_user.builds.each do |build| %> 
    <tr> 
    <td><%= build.hero.name%></td> 
    <td><%= build.user.email%></td> 
    <td><%= build.name %></td> 
    <td><%= build.starting_items %></td> 
    <td><%= build.early_items %></td> 
    <td><%= build.core_items %></td> 
    <td><%= build.situational_items %></td> 
    </tr> 
<% end %> 

回答

2

如果映射模型协会(HAS_ONE)与英雄和用户,那么很可能你可以用下面的代码:

build.hero.field_name # Where field_name is column name from Hero Model 

请让我知道这是否会为你工作或没有。

+0

我刚才发现自己有一个,所以我改变了这个问题,以找到我当前问题的答案:D – imjp 2011-12-20 05:02:08