Hallo,
ich habe eine Frage zu searchlogic, falls das jemand hier verwendet. Wie kann
ich eine Suche so gestalten, daß eine leere Eingabe aus einem Drop-Down-Menü
ignoriert wird.
Hintergrund:
Model User
Mode Counter
User has_many :countries
Country belongs_to :user
Ich habe ein Drop-Down
Wenn Du deinem Select ein
{:include_blank = '-- Alle '}
anfügst, dann wird das Feld gar nicht mit übermittelt und sie tauchen
in dem your_model.searchlogic(params[:search]) auch nicht auf. In
deinem Fall wird vermutlich nach dem Land ---Alle- gesucht.
Grüße
Stefan
Am
rubyonrails...@galt.de wrote:
User.country_id_equals(params[:country_id])
Die Auswahl der ersten, leeren Option führt dazu, daß garkeine Nutzer angezeigt
werden.
Vielleicht kann mir ja jemand auf die Sprünge helfen.
Sollte das statt country_id_equals nicht so heißen?
Versuchs mal mit
option value=%--- Alle ---/option
getestet habe ich es nicht ...
Gruß
Karl-Peter
rubyonrails...@galt.de schrieb:
Hallo,
ich habe eine Frage zu searchlogic, falls das jemand hier verwendet. Wie kann
ich eine Suche so gestalten, daß eine leere Eingabe aus einem
Hi Thomas,
ich verwende kein Form-Objekt-select, sondern select_tag. select_tag hat meines
Wissens keine :blank-Option.
Gesucht wird in meinem Falle nach einem Land, dessen Name aus einem
leeren/blank String besteht.
Viele Grüße
Michael Kastner
Am 26.11.2009 um 10:58 schrieb Stefan Frank:
Searchlogic verwendet die Attributnamen als Bestandteil des Suchnamens.
Am 26.11.2009 um 10:59 schrieb Thomas R. Koll:
rubyonrails...@galt.de wrote:
User.country_id_equals(params[:country_id])
Die Auswahl der ersten, leeren Option führt dazu, daß garkeine Nutzer
angezeigt werden.
Das würde evtl. funktionieren, wenn country_id ein String wäre. Es ist aber ein
Integer. Wäre aber bei Searchlogic aber eh überflüssig weil bei einer Suche mit
like ein '%%' in SQL erzeugt wird.
Am 26.11.2009 um 11:03 schrieb Karl-Peter Kutz:
Versuchs mal mit
option value=%--- Alle