Ruby on rails 如何输出名称而不是ID?

Ruby on rails 如何输出名称而不是ID?,ruby-on-rails,Ruby On Rails,我是新手!我有一个has\u many\u和\u归属于项目和构建之间的关系 在下面提供的代码中,显示的是项目的ID,而不是具有该ID的项目的名称。如何显示项目的名称 <% current_user.builds.each do |build| %> <tr> <td><%= build.hero.name%></td> <td><%= build.user.email%></td>

我是新手!我有一个
has\u many\u和\u归属于
项目
构建
之间的关系

在下面提供的代码中,显示的是项目的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 %>

如果您在模型中映射了与Hero和User的关联(有一个),那么您可能可以使用以下代码:

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

请让我知道这是否适用于您。

我刚刚自己解决了这个问题,因此我更改了问题,以找到我当前问题的答案:D