1

これは、acts_as_taggable_on...の動的タグコンテキストのドキュメントによって提供される情報の一部です。

@user = User.new(:name => "Bobby")
@user.set_tag_list_on(:customs, "same, as, tag, list")
@user.tag_list_on(:customs) # => ["same","as","tag","list"]
@user.save
@user.tags_on(:customs) # => [<Tag name='same'>,...]
@user.tag_counts_on(:customs)
User.tagged_with("same", :on => :customs) # => [@user]

私の質問は、作成したカスタムタグリストの補完をどのように取得するかです。:tags-:customsが必要です。これは、すべてのタグのセットから、指定された税関のタグを差し引いたものです。

4

1 に答える 1

1

彼らのGithubページから:

# Find a user that's not tagged with awesome or cool:
User.tagged_with(["awesome", "cool"], :exclude => true)



アップデート


あなたは試すことができます:

customs_tags = @user.tag_list_on(:customs)
user_tags = @user.tag_list
new_tags = user_tags - customs_tags

@user.set_tag_list_on(:customs, new_tags)
于 2012-08-08T02:06:45.077 に答える