gpt4 book ai didi

ruby-on-rails - 搜索标签 act_as_taggable_on rails

转载 作者:行者123 更新时间:2023-12-04 05:32:56 25 4
gpt4 key购买 nike

我创建了一个应用程序,可以将广告横幅保存到数据库中并标记属性,例如横幅的尺寸(例如 300x250)。

这一切都是使用 acts_as_taggable_on 完成的.

现在我想要做的是有一个搜索框,当用户输入维度(例如 300x250)时,我的页面将过滤以仅显示标有“300x250”的广告横幅(这不需要用Ajax 或其他任何东西,搜索按钮就可以了)

我目前已安装 gem Ransack 进行搜索,但不知道如何将其与 Acts_as_taggable_on 集成.

是否有一种简单的方法可以让我在 View 中设置一个搜索框,该框将仅搜索标签并仅使用已标记的对象更新页面?

非常感谢您提供的任何帮助!

最佳答案

这很容易。我们只应该为ransack 编写正确的关联。
reflect_on_all_associationsreflections显示 Banner有一个名为 :taggable 的关联,这导致模型 ActsAsTaggableOn::Tagging,其中 belongs_to ActsAsTaggableOn::Tag。

那么:

@q = Banner.ransack(taggings_tag_name_cont: 'interesting')
@banners = @q.result

当然,可以免费使用其他匹配器,例如 eq , in等等

关于ruby-on-rails - 搜索标签 act_as_taggable_on rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12394282/

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