【发布时间】:2013-06-10 07:53:18
【问题描述】:
我一直在使用 Ransack 和我的 MySQL 数据来生成高级表单,我最近切换到 elasticsearch,现在我发现即使是简单的表单也不起作用(使用轮胎中的 activerecord 功能)
一个简单的表单会产生错误'No valid predicate for 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
【问题讨论】:
-
你能添加/链接更多的回溯吗?
标签: ruby-on-rails ruby elasticsearch tire ransack