в HAML мы можем записать использование комментариев
-# some comment and it won't become HTML and made public
но если это внутри
:javascript
-# comments like this line will break the javascript interpreter as it becomes javascript code
// so we are forced to use comment like this and is publicly viewable
существует ли способ сделать это непубличным?
Короткий ответ: нет.
Длинный ответ: фильтры в Haml вообще не обрабатываются Haml, они просто отправляются в соответствующий процессор фильтров. Для :javascript
это простой процессор, который просто заворачивает текст в теги сценария. Здесь нет поддержки для чего-либо причудливого, например, удаления комментариев. Если вам нужно что-то подобное, я бы предложил добавить пользовательский фильтр, который использует какой-нибудь минификатор Javascript.