我正在使用acts_as_taggabe_on而且我正在使用两个上下文。我的模特是:
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的项目上下文的标签?
答案 0 :(得分:1)
如果在轨道上2.x
@company.owned_tags.all(:conditions => ["context = ?", "project"])
on rails 3
@company.owned_tags.all.where("context = ?", "project")
基本上,owned_tags只是一种活跃的记录关系。