Так, я заметил такую вещь - ActionText перед сохранением не санитайзит контент, но при этом в шаблонах erb/slim/haml - делает это с помощью их хелпера. Я заметил это когда начал писать API и захотелось использовать Рич текст из коробки. почему они не санитайзят перед сохранением? это же уменьшит нагрузку и второе если и не хотят хуки вешать, то почему бы не добавить это в метод .to_json?