Problem z binarylogic's searchlogic

Postanowiłem spróbować ostatnio mocno polecanego plugina do budowania zapytań do wyszukiwarki.
Pierwsze podejście niezbyt mi wyszło. Trochę dziwi mnie to że podobne rozwiązanie w konsoli działało, ale już w aplikacji sypie błędami.

Sytuacja jest taka, że chcę znaleść użytkowników po ich loginie, imieniu i nazwisku. Login znajduje się w modelu User, a imię i nazwisko (name, surname) znajduje się w modelu Profile. User ma jeden profil.

Pastie: http://pastie.org/476907
Plugin: http://github.com/binarylogic/searchlogic/tree/master

Ps. mam jeszcze jedno pytanie, czy możliwe jest umieszczenie tylko jednego pola tekstowego, i na jego postawie wyszukiwanie wg. tych 2 wyżej opisanych kryteriów?

  1. daj temu polu od profile name z palca – search[conditions][profile][name_contains]
  2. pewnie że można

Generalnie nie staraj się od razu zrobić formularza, który zrobi wszystko za Ciebie – spróbuj sobie zrobić w kontrolerze metodę (prywatną), która poskłada całe conditions z paramsów. A potem kombinuj z przerzucaniem jeszcze większej ilości logiki na SL :slight_smile:

Tomash, odnośnie punktu nr 2, jak :)?

Jak zrobisz moją uwagę z ostatniego akapitu, to od razu wymyślisz jak :wink: