Самоцвет Зеленая Обезьяна - Рельсы - PullRequest
0 голосов
/ 14 апреля 2020

Кто-нибудь использовал " Зеленая обезьяна " для создания HTML -слоя со свойствами микроданных?

Я изо всех сил пытаюсь понять, как go из Хамла в Html .erb, согласно документации. Например, я не разобрался с Haml %span[:name]= item.name.

Я получаю большую часть, кроме [:name].

Как мне перевести это в html .erb?

1 Ответ

0 голосов
/ 16 апреля 2020

Зеленая Обезьяна добавляет расширение для Haml. Документы отображают, как выглядят ввод и вывод.

Ввод Haml (при условии, что item.name установлен на 'Item name'):

%span[:name]= item.name

HTML вывод:

<span itemprop='name'>Item name</span>

Он принимает значение в [], преобразовывая его в HTML атрибуты. Символы становятся атрибутами itemprop, а объекты Mida становятся атрибутами itemscope и itemtype.

Существует также помощник, упомянутый в документации выше в этом примере, который будет работать следующим образом:

<span<%=mida_scope(:item)%>><%=item.name%></span>

mida_scope преобразует объекты с поддержкой Mida в атрибуты HTML и выводит те, которые используют Rails tag_builder.tag_options(html_attributes).

...