Ich bin neu auf Schienen. Ich versuche, einen Bereich mit Where-Klausel zu erstellen. In dieser Where-Klausel möchte ich Spaltenwerte desselben Modells verwenden. Aber ich kenne den richtigen Weg nicht. Bitte hilf mir. Hier ist der Code-Schnipsel:Rails: Hinzufügen von Bereich in einem Modell mit Spaltenwerten des gleichen Modells in Where-Klausel
attr_accessible :booked_qty,
:cancelled_qty,
:quantity_shipped
Dies ist der Rahmen, die ich zu schaffen versuche:
scope :shipped_qty_less_than_max_tolerance_qty, where("quantity_shipped < ?",self.booked_qty-self.cancelled_qty)
Also, was ist der beste Weg, diesen Bereich zu schreiben? Danke im Voraus!
ref link: http://api.rubyonrails.org/classes/ActiveRecord/Scoping/Named/ClassMethods.html –
Sind 'quantity_shipped' und die anderen Spalten in der db oder spezielle Methoden im Modell? – Iceman
Sie sind alle in db. @iceman – Akshay