У меня есть приложение rails и класс, который я написал как его часть (не ActiveRecord или что-то в этом роде). Данные хранятся в простых переменных экземпляра (строка, целые числа, массивы...)
Когда я вызываю to_json
для его экземпляра, я получаю то, что ожидаю. Объект JSON, содержащий все переменные экземпляра в качестве объектов JSON.
Однако, когда я добавляю include Enumerable
в определение класса, поведение to_json
меняется, и я получаю пустой объект: "[]"
Любая идея, почему это? Определяет ли Enumerable
каким-то образом или отменяет определение что-то, что влияет на to_json
?
Спасибо!