Rails新手在这里!我在has_many_and_belongs_to_many
和items
之间有builds
的关系。
在下面提供的代码中,正在显示项目的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 %>
答案 0 :(得分:2)
如果您在模型中将关联(has_one)映射到Hero和User,那么您可以使用以下代码:
build.hero.field_name # Where field_name is column name from Hero Model
如果这对你有用,请告诉我。