База знаний
Фильтр для минификации выходного потока

Ломает все PRE-теги (и вообще контент со значимыми пробелами). Потому использовать осторожно.

def minify_output
  response.body = response.body.gsub!(/\s+/m,' ')
end

Эту технологию реализовать правильно очень сложно. Нужно учитывать пробелы в CSS и JS-вставках, а также те элементы, у которых используется whitespace: pre.