Ответ 1
От документы:
Slim::Engine.set_default_options pretty: true
или непосредственно
Slim::Engine.default_options[:pretty] = true
Чтобы немного расширить, как упоминалось в комментариях @rubiii, это особенность Slim. По тем же причинам хорошей практикой является минимизация и сжатие Javascript и CSS в процессе производства. Slim создает ненужные пробелы из HTML, который он создает, без этой опции :pretty
, установленной на true
.
Если у вас есть файл config/initializers/slim.rb
, вы можете настроить параметр :pretty
динамически, проверив среду.
Slim::Engine.set_default_options pretty: Rails.env.development?
В противном случае вы должны установить эту опцию true
только в config/environments/development.rb
, оставив ее false
в процессе производства.