Как вывести имя вместо идентификатора? - PullRequest
0 голосов
/ 20 декабря 2011

Рельсы новичка здесь! У меня has_many_and_belongs_to_many отношения между items и builds.

В приведенном ниже коде идентификатор предметов отображается вместо названия предмета с этим идентификатором. Как отобразить название предмета?

<% 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 %>

1 Ответ

2 голосов
/ 20 декабря 2011

Если вы отобразили связь (has_one) в модели с Hero и User, то, вероятно, вы можете использовать следующий код:

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

Пожалуйста, дайте мне знать, будет ли это работать для вас или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...