1

私はacts_as_taggabe_onを使用しており、2つのコンテキストで作業しています。私のモデルは次のとおりです。

class Company < ActiveRecord::Base
  has_many :users
  acts_as_tagger 
end

class Expense < ActiveRecord::Base
  belongs_to :user
  acts_as_taggable_on :tags, :projects
end

今私のコントローラーに...@company.owned_tagsを使用して、所有者@companyの両方のコンテキストのタグがあります。所有者@companyのプロジェクトコンテキストのタグを取得するにはどうすればよいですか?

4

1 に答える 1

1

レール上にある場合2.x

@company.owned_tags.all(:conditions => ["context = ?", "project"])

レール上3

@company.owned_tags.all.where("context = ?", "project")

基本的に、owned_tagsは単なるactiverecordの関係です。

于 2010-11-05T12:29:27.203 に答える