Ich aktualisiere eine Rails 4.2 App mit Mongoid 5.2, aber nach dem Upgrade finde ich, dass options
, client
Feldnamen nicht erlaubt sind.Mongoid 6 Alias Feldname
Zu diesem Schluss kommt ich kam nach an mongoid Code suchen und zu sehen, diese Ausnahme:
Nameerror - nicht definierte Methode options' for class
ScheduledReport ': mongoid (6.1.1) lib/mongoid/errors/invalid_field.rb : 44: in 'Herkunft'
Gibt es eine Möglichkeit, ein Feld zu definieren: foo, das zugeordnet wird: Optionen oder welches Feld in der Datenbank?
Das ist meine Bestimmung des Modells:
class ScheduledReport
include Mongoid::Document
field :options, type: Hash, default: {}
end
Vielen Dank im Voraus!