0

我在 3 个模型之间有两种多对多关联:work.rb、category.rb、categorywork.rb

work#indexusing 中<%= work.categories %>呈现一些看起来很奇怪的 html 标记

摇摇晃晃的

<% @works.each do |work| %>
  <tr>
    <td><%= work.name %></td>
    <td><%= work.subtitle %></td>
    <td><%= work.categories %></td>

    <td><%= link_to 'Show', work %></td>
    <td><%= link_to 'Edit', edit_work_path(work) %></td>
    <td><%= link_to 'Destroy', work, method: :delete, data: { confirm: 'Are you sure?' } %></td>
  </tr>
<% end %>

我正在尝试针对关联的特定属性,例如“名称”。

不幸的是,使用<%= work.categories.name %>它时会变得更奇怪: 旺基尔

我如何仅针对名称或仅针对描述?

4

1 回答 1

1

试试这个:

<%= work.categories.pluck(:name) %>
于 2013-07-12T06:08:39.887 回答