Atributos dinâmicos no Rails com JSON

Nós tínhamos um problema intrigante. Nós sabíamos que as colunas de um modelo em particular precisaria de mudanças ao longo do tempo. Isto era facilmente resolvido com um campo JSON, mas nós também queríamos dar suporte a validações neste campo – validações que são atribuídas ao modelo no tempo de criação. Exemplo: Ontem nós criamos um registro válido para Veículo somente com um campo nome. Hoje, nós adicionamos um outro campo. Todos os novos veículos devem tê-lo. Se reabrirmos o registro de ontem, nós queremos que ele ainda esteja válido.

Continue lendo “Atributos dinâmicos no Rails com JSON”