Я использую Rails 3 с Mongoid (так что ActiveRecord нет).Mongoid использует метод ActiveModel "to_json", и по умолчанию этот метод включает корневой объект в JSON (который мне не нужен).
Я попытался поместить это в инициализатор:
ActiveModel::Base.include_root_in_json = false
Но получите ошибку
uninitialized constant ActiveModel::Base
Есть идеи, как мне это изменить?Я изменил значение по умолчанию непосредственно в исходном коде, и оно работало нормально, но, очевидно, я хотел бы сделать это правильно.
Переменная определена в верхней части этого файла: Github - activemodel /lib / active_model / serializers / json.rb
Из документов: «Опция ActiveModel :: Base.include_root_in_json управляет поведением верхнего уровня to_json. По умолчанию это true."