子レコード(has_many/belongs_to)のタグを表示するのが理想的なアプリでhttps://github.com/mbleigh/acts-as-taggable-onを使用しています。rails 4:親子関係からのタグ付け可能なビューオブジェクトタグ
親モデル
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要素は、私が探している要素ではありません。taggable要素の親要素です。あなたは解説できますか? – trh
ActsAsTaggableOn :: Tag.allはすべてのタグのリストを表示します。すべてのタグ名のみを選択したい場合は、 'ActsAsTaggableOn :: Tag.all.pluck(:name)'を実行します。 '[赤、青、白、白黄など]' – pyfl88