获取所有者的特定上下文列表

时间:2010-11-05 09:54:54

标签: ruby-on-rails ruby-on-rails-3 acts-as-taggable-on

我正在使用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的项目上下文的标签?

1 个答案:

答案 0 :(得分:1)

如果在轨道上2.x

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

on rails 3

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

基本上,owned_tags只是一种活跃的记录关系。