Я делаю очень простой поиск в моей БД, используя Act_as_ferret. Я поместил это в мою модель "Место встречи":
acts_as_ferret :fields => [:name, :city]
И это в моем поиске действий контроллера:
@t = Venue.find_by_contents(params[:search]+'~')
и затем я просто отображаю результаты.
render :text => @t.to_json, :success => true, :status => :ok
Если я запускаю быстрый тест:
http://localhost:3000/venue/list?search=The
В своем журнале я вижу, что по индексу выполняется правильный запрос "~". Однако я не получаю результатов. У меня определенно есть несколько «Venues» со словом «The» в поле имени.
Так как это очень простой поиск, а act_as_ferret используется довольно редко, я попытался пересоздать индекс, чтобы увидеть, не был ли он поврежден ...
Есть идеи?
Спасибо!