0

我有一个与类别有 has_and_belongs_to_many 关系的产品。我正在使用 simple_form 与 Twitter Bootstrap 集成,以生成复选框,允许为每个产品选择多个类别。

不幸的是,当我向 Rails 询问“product.categories”时,我得到的是:“[#]”

如何访问此类别的名称?“product.categories.name”似乎不起作用。

4

2 回答 2

1

您可以获得类别的对象

product.categories.each do |category|
  category.name
end

or 

product.categories[0].name #for first category from categories
于 2013-01-22T11:23:32.280 回答
0

您将通过以下方式获得产品类别名称的数组:

product.categories.collect(&:name).to_param
于 2013-01-22T14:28:50.580 回答