Я обновляю приложение Rails 4.2 с помощью mongoid 5.2, но после обновления я обнаружил, что имена полей options
, client
не разрешены.
Это вывод, к которому я пришел, посмотрев на код mongoid и увидев это исключение:
NameError — неопределенный метод options' for class
ScheduledReport': mongoid (6.1.1) lib/mongoid/errors/invalid_field.rb:44:in `origin'
Есть ли способ определить поле :foo, которое сопоставляется с :options или любым другим полем в базе данных?
Это мое определение модели:
class ScheduledReport
include Mongoid::Document
field :options, type: Hash, default: {}
end
Заранее спасибо!