Hallo,

> Danke - dass habe ich auch noch nicht gewusst. Ich dachte, dass wären einfach
> arrays, die auch diese Art verkettet werden.

Um die Arrays zu verknüpfen musst die sie addieren. Dann würdest du
nicht zwei Schleifen schreiben müssen.

  def save_children
    (contact_combies + contact_interactions + events).each do |c|
      unless c.should_ignore?
        if c.should_destroy?
          c.destroy
        else
          c.save(false)
        end
      end
    end
  end

Das würde ich aber nicht unbedingt empfehlen, da dabei die
ActiveRecord Association Proxies aufgelöst werden und tatsächlich
Arrays erzeugt werden, die dann in einem großen Array zusammengefasst
werden. Ein bisschen viel Action, nur um eine Schleife zu sparen.
Deshalb bleib besser bei der Variante von Moritz.

Viele Grüße

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

Antwort per Email an