我一直在使用 Ransack 和我的 MySQL 数据来生成一个高级表单,我最近切换到了 elasticsearch,现在我发现即使是一个简单的表单也不起作用(使用轮胎中的 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