繁体   English   中英

带有Ransack的Tire Gem用于Elasticsearch

[英]Tire Gem with Ransack for elasticsearch

我一直在使用Ransack和MySQL数据来生成高级表格,最近我切换到了Elasticsearch,现在我发现即使是简单的表格也无法使用(在Tyre中使用activerecord功能)

一个简单的表格会产生错误“没有有效的x谓词”,其中x是我要搜索的内容。

搜寻时,我是唯一尝试过此方法的人,还是对其他人有用?

我想念什么吗?

 index.html.erb    
   <%= search_form_for @q do |f| %>
      <%= f.label :attendees %>
      <%= f.text_field :attendes %>
      <%= f.submit %>
    <% end %>

    <%=  @events.inspect %>

Events controller

def index
    @q = Event.search(params[:q])
    @events = @q.result
end

event.rb

  include Tire::Model::Search
  include Tire::Model::Callbacks

Ransack搜索对象无法生成Tire搜索。

没有用于弹性搜索的适配器,只有AR

https://github.com/ernie/ransack/tree/master/lib/ransack/adapters

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM