gpt4 book ai didi

ruby-on-rails - 如何将 Searchkick gem 与 acts_as_taggable gem 一起使用?

转载 作者:数据小太阳 更新时间:2023-10-29 08:46:17 25 4
gpt4 key购买 nike

我安装了 Searchkick,一切正常。我如何通过 acts_as_taggable 添加标签以显示在搜索中?因此,如果用户搜索标签,它将显示在结果中。

这是我的文件

Routes.rb

Rails.application.routes.draw do

root 'links#index'
resources :tag

resources :links do
collection do
get 'search'
end
end

end

Controller 搜索操作

def search
if params[:search].present?
@links = Link.search(params[:search], page: params[:page], per_page: 15 )
else
@links = Link.all
end
end

Search.html.erb View

<%= render 'shared/tagcloud' %>

<%= will_paginate @link %>

<div id="links-wrapper">
<%= render partial: "shared/link", collection: @links %>
</div>

最佳答案

解决了!我必须将其添加到我的链接模型文件中:

def search_data
attributes.merge(
tags_name: tags.map(&:name)
)
end

关于ruby-on-rails - 如何将 Searchkick gem 与 acts_as_taggable gem 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27771236/

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