2016-07-09 6 views

答えて

0

それを試してみてください。

categories_with_products.pluck(:root_id).uniq 
+0

PG :: UndefinedColumn:ERROR:列 "root_id"が存在しません。 Root_idはモデル自体ではなく、祖先の仮想属性だけであるようです。私は何か不足していますか? – Miroslav

+0

何について: 'categories_with_products.map {| cat | cat.root.id} .uniq' – Nathan

0

すでに配列を持っている場合は、あなたがuniqメソッドを使用してそれを行うことができます。

:あなたは直接データベースから取得したい場合

categories_with_products.uniq{ |x| x.root_id } 

しかし、あなたはdistinctメソッドを使用することができます

Model.distinct.pluck(:root_id) 

私はそれが助けてくれることを願っています!

関連する問題