Rails - 如何从数据库中获取类别名称?

时间:2013-01-22 11:20:39

标签: ruby-on-rails

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

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

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

2 个答案:

答案 0 :(得分:1)

您可以获取类别对象

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

or 

product.categories[0].name #for first category from categories

答案 1 :(得分:0)

您将获得一系列产品类别名称:

product.categories.collect(&:name).to_param