Znacznik CDATA z ActionView::Base.full_sanitizer

używam ActionView::Base do wyrzucania śmieci ze stringów które potem lecą do pliku. Całość jest bardzo prosta:

ActionView::Base.full_sanitizer.sanitize(CGI.unescapeHTML(value.to_s)).to_s.squish

Niestety kiedy value otoczone jest przez znaczniki CDATA powyższa metoda zwraca “”. próbowałem rozwiązać ten problem w sposób sugerowany w dokumentacji, czyli dodając w config/application.rb następującą linijkę:

config.action_view.sanitized_allowed_tags = ['![CDATA[', ']]']

Ale absolutnie nic to nie dało.