# Хелпер bem_attrs_for Хелпер `bem_attrs_for` генерирует `class` и `data-bem` атрибуты для указанной сущности. ## Допустимые параметры `cls` (синоним `class`), `js`, `mix` и `mods`, все остальные переданные параметры с названиями не из этого списка будут считаться атрибутами, за исключением: `bem`, `bem_cascade`, `content` и `tag`. ## Использование ```slim = bem_attrs_for :block, :element / => { class: "block__element i-bem", "data-bem": "{\"block__element\":{}}" } ``` ```slim = bem_attrs_for :block, :element, js: { some: :value } / => { class: "block__element i-bem", "data-bem": "{\"block__element\":{\"some\":\"value\"}}" } ``` ```slim = simple_form_for :form, url: '#' do |f| = f.input :numbers, collection: (1..5).map { |n| [n, n, bem_attrs_for(:form, :number, js: { value: n })] } = f.button :submit / => /
``` ```slim = simple_form_for :form, url: '#' do |f| = f.input :numbers, collection: (1..5).map { |n| [n, n, bem_attrs_for(:form, :number, js: false)] } = f.button :submit / => / ```