Ich benutze Rails 3 mit ActiveRecord und ich kann es nicht erreichen, um die gewünschte Abfrage zu generieren, ohne fast reines SQL darin einzufügen.
Ich möchte einfach diese SQL-Abfrage ausführen (eigentlich ist die Abfrage ein wenig komplexer, aber es ist wirklich dieser Teil, den ich nicht richtig bekomme).
%Vor%was ich mit
geschafft habe %Vor%, aber ich habe das Gefühl, dass mir etwas fehlt, um einfach die AND
-Kondition des linken Joins mithilfe von ActiveRecord-Abfragemethoden hinzuzufügen.
Ich habe auch versucht, so etwas zu tun.
aber dies ergibt (wie erwartet) eine Abfrage mit einer WHERE
-Klausel am Ende und nicht die AND
-Klausel, die ich für den Join haben möchte.
By the way, self
in den beiden obigen Snippets ist eine Instanz meiner Event
-Klasse.
Danke für Ihre Hilfe.
(1 Jahr später ...) Nachdem ich mich umgesehen hatte, fand ich heraus, dass es am besten war, Areltabellen zu benutzen. Für das obige Beispiel würde der folgende Code funktionieren.
%Vor% Die 1
in eq(1)
sollte durch die richtige Ereignis-ID ersetzt werden.
Tags und Links sql ruby-on-rails activerecord