Greetz Torsten
Am 20.11.2007 um 10:00 schrieb Tom Winkler:
Moinsens Warum per collect und nicht mit inject oder reject? def join_filled(list, join_separator = '')list.inject { |mem, var| mem << var unless var.blank? }.join (join_separator)end def join_filled(list, join_separator = '') list.reject { |var| !var.blank? }.join(join_separator) end (komplett ungetestet) Gruss, Tom On Nov 20, 2007, at 9:54 AM, Michael Kastner wrote:Hallo,ich komme hier grad' nicht weiter. Ich möchte für einen Helper in collect eine Bedingung einbauen. Allerdings funktioniert es nicht so, wie ich mir das dachte.Was ich erzielen möchte ist das(der häßliche Weg): def join_filled(list, join_separator = '') result = [] list.each do |a| result << a unless(a.nil? || a.empty?) end result.join(join_separator) end und was ich gerne hätte, wäre so etwas: def join_filled(list, join_separator = '')list.collect{|a| a unless(a.nil? || a.strip.empty?)}.join (join_separator)endLetzeres fügt aber das Element a _immer_ hinzu, egal ob die Bedingung erfüllt ist oder nicht.Hat vielleicht jemand einen Tip? Viele Grüße Michael Kastner -- ------------------------------ galt.de Web :-) Services Michael Kastner Berliner Straße 3 D-65439 Flörsheim Telefon +49 (0) 6145 / 938 581 Telefax +49 (0) 6145 / 938 582 E-Mail [EMAIL PROTECTED] Homepage http://www.galt.de ------------------------------ _______________________________________________ rubyonrails-ug mailing list [email protected] http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug_______________________________________________ rubyonrails-ug mailing list [email protected] http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
-----------------------------------
<<inline: Unbekannt.jpg>>
torsten oettel palais am festungsgraben 1 unter den linden 10117 berlin german Mail [EMAIL PROTECTED] Phone +49-30-814560-73 Fax +49-30-814560-91 Mobile +49-163-686-77-66 Web www.mediapeers.com RB 100873 B, Amtsgericht Charlottenburg, Berlin Geschäftsführer: Dr. Holger Hendel, Dr. Moritz Viehweger
_______________________________________________ rubyonrails-ug mailing list [email protected] http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
