gpt4 book ai didi

ruby-on-rails-3 - 如何使用 acts-as-taggable-on 按上下文搜索

转载 作者:行者123 更新时间:2023-12-02 00:33:54 27 4
gpt4 key购买 nike

在我想“按上下文”搜索的情况下,我无法理解“tagged_with”方法的工作原理。

例如,如果我有以下@user:

class User < ActiveRecord::Base
acts_as_taggable_on :skills, :interests
end

@user1 = User.new(:name => "Bobby")
@user1.interest_list = "1, 2"
@user1.skill_list = "5, 3, 4"
@user1.save

@user2 = User.new(:name => "Al")
@user2.interest_list = "2, 4"
@user2.skill_list = "1, 3, 4"
@user2.save

我知道

User.tagged_with(["1"], :any => true)

将同时返回@user1 和@user2,b/c 它不区分兴趣“1”标签或技能“1”标签。但我的问题是:有没有办法只在“兴趣”上下文中搜索带有标签“1”的用户,“技能”上下文?换句话说,我如何通过以某种方式指定“技能”“1”来仅获取@user2?

谢谢你的帮助,伙计们

最佳答案

使用 on 选项:

User.tagged_with(["1"], :on => :skills)

请参阅标题为“动态标记上下文”的部分,网址为 the readmethis cheat sheet供引用。

关于ruby-on-rails-3 - 如何使用 acts-as-taggable-on 按上下文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5534169/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com