Este gem activeadmin-wysihtml5 (disponível em https://github.com/stefanoverna/activeadmin-wysihtml5 ) de Stefano Verna oferece uma maneira simples de adicionar uma interface WYSIWYG às entradas ActiveAdmin.
Mas eu estava precisando apenas da parte WYSIWYG, sem o recurso de upload de imagem. Nesse caso, a solução foi simplesmente não adicionar o item imagem na lista de comandos da configuração do ActiveAdmin.
# /app/admin/model_name.rb
ActiveAdmin.register ModelName do
form do |f|
f.inputs do
f.input :content,
as: :wysihtml5,
commands: %i(bold italic underline ul ol outdent indent link source),
blocks: %i(),
height: :large
end
f.actions
end
end
Como activeadmin-wysihtml5 registra um novo modelo – denominado Ativo -, um link indesejado foi mantido na parte superior da interface de administração. Para esconder:
# /app/admin/asset.rb
ActiveAdmin.register Asset do
menu false
end