0

我有这段代码返回一个 ID 数组,例如[1, 2, 3]

<% @articles.each do |a| %>
  <%= a.brand_ids %>
<% end %>

Article并且Brandhas_many, :through关系。我将如何返回每个品牌的名称列表而不是 ID?a.brands.name返回Brand。有什么想法吗?

4

1 回答 1

1

使用pluck

article = Article.find(17)
article.brands.pluck(:name)
于 2013-01-16T00:50:20.837 回答