Listet dynamische Attribute in einem mongoiden Modell auf

Ich habe die Dokumentation durchgesehen und finde keinen konkreten Weg, um dies zu tun. Ich habe einem Modell bereits einige dynamische Attribute hinzugefügt und möchte sie alle durchlaufen können.

Also, für ein konkretes Beispiel:

class Order
  include Mongoid::Document

  field :status, type: String, default: "pending"
end

Und dann mache ich folgendes:

Order.new(status: "processed", internal_id: "1111") 

Und später möchte ich zurückkommen und in der Lage sein, eine Liste / ein Array aller dynamischen Attribute zu erhalten (in diesem Fall ist es "internal_id").

Ich grabe immer noch, aber ich würde gerne hören, ob jemand anderes dies bereits gelöst hat.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage