Search w wielu kolumnach

Wiem, że temat był poruszany ale nie wiem za co sie brać. Potrzebuje zrobić wyszukiwanie.
Jedno pole formularza i szukanie w kilku kolumnach( nazwa, opis, typ, itp.)
Searchlogic? Czy samemu pisać finda z conditions?, czy użyć scopes?

Prosty sklepik 100 produktów.

Z góry thx

Ja bym wrzucił sphinxa :slight_smile: Ale searchlogic też się nada.

@drogus
a możesz podpowiedzieć jak to zrobić w searchlogic,
Product.nazwa_like(“proca”).typ_like(“proca”).all zwraca te które mają “proca” w polu nazwa i polu typ
jak chcę te które mają to w polu nazwa OR polu typ
:slight_smile:

Mogę podpowiedzieć jak zrobić w sphinxie, z searchlogic jeszcze nie korzystałem, ale z tego co wiem jest na forum kilka osób, które się tym bawiły, więc jak poczekasz odpowiednio długo, to na pewno się ktoś odezwie :wink:

“OR” chyba z Searchlogic’iem nie zrobisz (choć wolałbym aby mi ktoś pokazał że się da). Możesz dać własny named_scope, ja mam coś takiego:

named_scope :matching, lambda { |query| { :conditions => ["artist LIKE :q OR title LIKE :q", { :q => "%#{query}%"}] } }