Trilha Pleno Trilha

ActionText: Trix

O curso acompanha o ActionText numa aplicação Rails, do armazenamento à renderização. Começa pela tabela polimórfica compartilhada action_text_rich_texts e pelo que o has_rich_text define. Depois trata do editor Trix e do seu vocabulário HTML fixo, da sanitização feita na renderização e dos anexos guardados como referências assinadas a blobs do ActiveStorage. As aulas finais estilizam rich text sob um CSS reset, trocam o Trix pelo Lexxy sem mexer no armazenamento e seguem uma nota de aula do envio do formulário de volta ao editor.

O que você vai aprender

  • ✓Como o has_rich_text guarda conteúdo numa única tabela polimórfica
  • ✓Como o editor Trix e o rich_text_area enviam HTML pelo formulário
  • ✓Onde o ActionText sanitiza o HTML e quais tags e atributos sobrevivem
  • ✓Como os anexos usam direct upload, signed global IDs e blobs do ActiveStorage
  • ✓Estilo do rich text renderizado e do editor com classes CSS de escopo
  • ✓Troca do Trix pelo Lexxy mantendo models, armazenamento e renderização
Prévia grátis · Aula 1 4 min de leitura

Rich text é um registro polimórfico

Todo model Rails que guarda texto simples o mantém numa coluna da própria tabela: uma coluna body, uma coluna description, uma por campo. O ActionText faz diferente. Ele guarda conteúdo rico numa única tabela compartilhada, chamada action_text_rich_texts, e liga cada linha ao seu dono por uma…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...