HTML5 позволяет добавлять к элементам скрытые пользовательские атрибуты, названия которых начинаются на data-. Пользовательские атрибуты могут использоваться и в Haml через использование атрибута :data и записанными в его значение данными. Каждая пара ключ-значение, указанная в значении атрибута, будет трансформирована в пользовательский атрибут. Например:

%a{:href=>"/posts", :data => {:author_id => 123}} Posts By Author

компилируется в

<a data-author-id='123' href='/posts'>Posts By Author</a>

Обратите внимание на то, что подчеркивание в author_id было заменено на дефис. Если вы хотите изменить данное правило, то вы можете присвоить методу :hyphenate_data_attrs значение false, тогда результат будет таким:

<a data-author_id='123' href='/posts'>Posts By Author</a>
На сайте функционирует система проверки ошибок. Обнаружив неточность в тексте, выделите ее и нажмите Ctrl + Enter. Также отправить оповещение об ошибке можно, нажав на эту ссылку.