Ich habe eine Ruby-Methode in meinem Modell. Ich teste die Methode in der Produktion und möchte die Methode in der MongoDB-Shell ausführen. Wie lautet die Syntax zum Ausführen einer Ruby-Methode in einem Modell? Hier ist meine Methode.Führen Sie eine ROR-Modell-Methode in der MongoDB-Shell
Coupon.rb
def self.get(code)
where(
:code => (normalize_code(code)),
:$and => [
{
:$or => [
{ :coupon_count.gte => 1 },
{ :coupon_count => nil }
]
}, {
:$or => [
{ :expires_at.gte => Date.today },
{ :expires_at => nil }
]
}
]
).first
end
Ich kann nicht scheinen, einen Weg zu finden, diese Methode in der MongoDB Shell auszuführen.
nicht aufrufen Führen Sie 'normalize_code' aus der Rails-Konsole und fügen Sie das Ergebnis in die MongoDB-Shell. Oder implementieren Sie 'normalize_code' in JavaScript, damit Sie es in der MongoDB-Shell ausführen können. –