Skip to content

Instantly share code, notes, and snippets.

@dsalahutdinov
Created October 12, 2015 05:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dsalahutdinov/a0bf293e05a97cba0cdd to your computer and use it in GitHub Desktop.
Save dsalahutdinov/a0bf293e05a97cba0cdd to your computer and use it in GitHub Desktop.
Ошибки в шаблонах.
Практически все шаблоны в наших проектах написаны с использованием HAML. Так что в первую очередь вам необходимо понять, что это такое.
Полезные ссылки для изучения вопроса:
http://haml.info/
https://github.com/haml/haml
https://ru.wikipedia.org/wiki/Haml
Распрастраненные ошибки:
1) Синтаксические - некорректные отступы, некорректно написан код и т.д. Исправляются при помощи коррекции разметки HAML
2) Логические ошибки - неверная логика вывода при корректно написанной разметой. Часто в шаблонах для формирования Html используется ruby-код, который выводит те или иные значения. При нарушенной логике вывода проблемму нужно искать в коде
3) Некорректная логика в хелперах - для вывода сложных, сильно параметризуемых шаблонов используются rails-хелперы, которые вызываются во view. При коррекции таких хелперов не забудте написать тест, и убедится, что ваши исправления не сломали остальные тесты.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment