0

カテゴリとhas_and_belongs_to_manyの関係にある製品があります。製品ごとに複数のカテゴリを選択できるチェックボックスを生成するために、TwitterBootstrap統合でsimple_formを使用しています。

残念ながら、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 に答える