Am 01.05.2008 um 14:01 schrieb David A. Black:

Hi David.
danke für den input. In diesem Fall ist kein Mehrfachauswahl nötig.
sondern...



:conditions => [*params[:user][:zielgruppe]].join(" = 1 OR ")) + " = 1"

Wenn zB. man "jugend" und "erwachsene" waehlt, wird das Array
["jugend", "erwachsene"] dem Controller in params[:user][:zielgruppe]
geliefert, und folgendes SQL gebaut:

 SELECT * FROM things WHERE (jugend = 1 OR erwachsene = 1);

Ich bin am überlegen wie ich
select 1
select 2
select 3 etc.

checkbox 1
checkbox2 etc.

in den conditions-string einbaue.

Die options entsprechen jeweils einer db Spalte (char 0 / 1)

select 1 bis 5 , checkboxes eh, können jeweils ..müssen aber keinen Wert haben.
Habe noch keine Erfahrung solche komplexen Abfragen zusammenzubauen.

Wenn du magst und Zeit hast (oder auch eine anderer Mitleser..) ,können wir gerne über eine Kleinauftrag sprechen..

Gruß


Werner Laude
Lindenburger Allee 22  -  50931 Köln

0221.8805 635

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

http://www.webagentur-laude.de

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~





_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an