Eu usei Rabl & Jbuildler (meu favorito até agora), bem como substituindo os bons e velhos to_json
modelos em meus modelos para criar respostas JSON para APIs por um bom tempo. Eu pensei que o Jbuilder poderia ser o melhor que ele conseguiu, com um bom DSL para uso na camada de visão e parciais.
Hoje, quero apresentar a você os serializadores de modelo ativo . Basicamente, segue o padrão do decorador para transformar suas instâncias de modelo em JSON.
Muito limpo, e a melhor parte? Eu também uso Inherited Resources e isso se integra a todas as minhas respostas InheritedResources sem qualquer esforço ou ter que definir arquivos de exibição.
Aqui está uma amostra de todas as peças tocando bem juntas: https://gist.github.com/4280164