Зарегистрируйтесь, чтобы продолжить обучение

Шаблонизаторы Ruby On Rails

Slim - это удобный шаблонизатор для языка Ruby, который позволяет писать HTML-код более компактно и читаемо. Он предоставляет возможность использовать менее многословный синтаксис для создания веб-страниц.

Однако, как и в любом другом коде, в коде на Slim могут возникать ошибки. Для того чтобы обнаруживать и исправлять эти ошибки, мы можем использовать линтер slim-lint. Линтер slim-lint позволяет проверить код на соответствие стандартам написания кода и хорошей практике.

Установка slim-lint

Для установки slim-lint, необходимо добавить его в Gemfile:

# ...
group :development, :test do
  # ...
  gem 'slim_lint'
end

Конфигурация линтера

Для настройки правил проверки slim-lint, используют файл с правилами .slim-lint.yml в проекта и определите в нем необходимые правила:

---
# Исключаем директории из проверки
exclude:

- vendor/*
- node_modules/*

linters:
  # Настраиваем правила
  LineLength:
    max: 1000

Запуск линтера

Для запуска slim-lint и проверки файлов необходимо запустить линтер:

bundle exec slim-lint app/views/

# Здесь появится вывод, если в файлах есть нарушение правил линтера

Выводы

В данном уроке мы изучили, что Slim - это удобный шаблонизатор для Ruby, который помогает писать HTML-код более компактно и читаемо. Мы также познакомились с инструментом slim-lint, который помогает обнаруживать и исправлять ошибки в коде на Slim. Мы установили slim-lint, настроили правила проверки в файле .slim-lint.yml и запустили линтер для проверки файлов. Теперь мы можем улучшить качество нашего кода и следовать хорошим практикам при разработке веб-приложений.


Дополнительные материалы

  1. slim-rails
  2. Документация Slim
  3. Линтер slim-lint

Для полного доступа к курсу нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
1000
упражнений
2000+
часов теории
3200
тестов

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff