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