2016-04-25 12 views
0

子レコード(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つのアーティファクト

  1. ロックス
  2. 地球儀
  3. 宝石

宝石アーティファクト9個のタグ(赤、青、白を有し、を有しますホワイトイエロー、イエロー、グリーン、ブルー、ヘイズ、青)

グローブ賞アーティファクトは2個のタグ(bounderies、laylines)

はロックスのアーティファクトは、3個のタグ(石灰岩、砂岩、粘土岩)(安く)私はプロジェクト全体のすべての14個のタグを見てみたかったのであれば

を持ってい - 誰かが私を正しい方向に向けることができますか?

答えて

-1

ActsAsTaggableOn::Tagを使用して、所有しているすべてのタグを一覧表示できます。タグがリンクするアーティファクトの詳細を知りたい場合は、ActsAsTaggableOn::Taggingに行くことができます。

+0

私はそれがどのように私を助けているのか分かりません。 taggable要素は、私が探している要素ではありません。taggable要素の親要素です。あなたは解説できますか? – trh

+0

ActsAsTaggableOn :: Tag.allはすべてのタグのリストを表示します。すべてのタグ名のみを選択したい場合は、 'ActsAsTaggableOn :: Tag.all.pluck(:name)'を実行します。 '[赤、青、白、白黄など]' – pyfl88