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