我有一些代码可以返回像[1, 2, 3]
这样的ID数组:
<% @articles.each do |a| %>
<%= a.brand_ids %>
<% end %>
Article
和Brand
有has_many, :through
关系。我如何返回每个品牌的名称而不是ID? a.brands.name
返回Brand
。有什么想法吗?
答案 0 :(得分:1)
使用pluck
:
article = Article.find(17)
article.brands.pluck(:name)