0
我在想要查看子記錄標籤(has_many/belongs_to)的應用中使用https://github.com/mbleigh/acts-as-taggable-on。rails 4:acts-as-taggable-從父母/關係查看對象標籤
父模型
class Project < ActiveRecord::Base
has_many :artifacts
end
子模型
class Artifact < ActiveRecord::Base
belongs_to :project
acts_as_taggable_on
# ... other code
end
很顯然,我可以列出在一個給定的神器所有的標籤
@artifact.tags
我想(容易)見是項目中每個工件的唯一標籤。
例如
項目稱爲百合
- 有3個工件
- 岩石
- 金球獎
- 寶石
寶石神器有9個標籤(紅,藍,白,黃白色,黃色,綠色,藍色,霾,水鴨)
金球獎神器有2個標籤(bounderies,laylines)
岩石神器有3個標籤(石灰石,砂岩,泥岩)
所以,如果我想看到整個項目的所有14個標籤(便宜) - 有人能指引我走向正確的方向嗎?
我不知道怎麼幫助我。 taggable元素不是我正在搜索的元素,它是可標記元素的父元素。你能解釋一下嗎? – trh
ActsAsTaggableOn :: Tag.all會給你一個你所有標籤的列表,或者如果你只想選擇所有標籤的名字,你可以這樣做'ActsAsTaggableOn :: Tag.all.pluck(:name)'這將導致'[紅色,藍色,白色,白色黃色等]' – pyfl88