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 26.11.2009 um 10:50 schrieb rubyonrails...@galt.de:

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 Menü in der User-Suchmaske, das etwa so aussieht:

<select name="country_id" id="country_id">
 <option value="">--- Alle ---</option>
 <option value="1">Deutschland</option>
 <option value="2">Schweiz</option>
 ...
</select>

Im controller

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.

Viele Grüße

Michael Kastner

_______________________________________________
rubyonrails-ug mailing list
rubyonrails-ug@headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug

----
stefan frank
vierundsechzig.de
software&service
weberstr. 10
69120 heidelberg
tel. +49 (0) 6221 7277049
mobil +40 (0) 173 2383390
mail s.fr...@vierundsechzig.de
www.vierundsechzig.de



_______________________________________________
rubyonrails-ug mailing list
rubyonrails-ug@headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug

Antwort per Email an