1

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

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 回答