【发布时间】:2018-09-04 08:28:50
【问题描述】:
我正在使用 Ransack 进行搜索,效果很好。但我希望用户能够在同一个搜索输入字段中搜索多个关键字。
例如,如果我有博客“我住在俄亥俄州”,我希望用户能够搜索“我俄亥俄州”,它会找到该博客。我尝试了以下不起作用:
<%= search_form_for @search do |f| %>
<%= f.search_field :title_or_description_cont_any %>
<% f.submit %>
<% end %>
这是我的控制器:
def index
@search = Blog.ransack(params[:q])
@blogs = @search.result
end
我原以为 cont_any 会起作用,但由于某种原因它不起作用?
更新:我也在使用 active_admin,我不知道这是否重要?
【问题讨论】:
-
你试过
matches_any吗? -
我尝试了matches_any,但它不起作用:-/
-
在他们的文档中,他们使用了
search_field,你试过吗?<%= f.search_field title_or_description_cont %>。你也可以分享你form吗?
标签: ruby-on-rails ruby-on-rails-5 activeadmin ransack