ruby on rails 3 -通过获取has_many中所有子节点的名字



我得到了这段代码,它返回了一个id数组,如[1, 2, 3]:

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

ArticleBrandhas_many, :through关系。如何返回每个品牌的名称列表而不是id ?a.brands.name返回Brand。任何想法吗?

使用pluck:

article = Article.find(17)
article.brands.pluck(:name)

相关内容

  • 没有找到相关文章

最新更新