Listar atributos dinâmicos em um modelo mongóide
Eu examinei a documentação e não consigo encontrar uma maneira específica de fazer isso. Eu já adicionei alguns atributos dinâmicos a um modelo e gostaria de poder iterar todos eles.
Então, para um exemplo concreto:
class Order
include Mongoid::Document
field :status, type: String, default: "pending"
end
E então eu faço o seguinte:
Order.new(status: "processed", internal_id: "1111")
E mais tarde eu quero voltar e ser capaz de obter uma lista / array de todos os atributos dinâmicos (neste caso, "internal_id" é isso).
Eu ainda estou cavando, mas eu adoraria ouvir se alguém já resolveu isso.