Gem 绿猴 - Rails

Gem Green Monkey - Rails

有没有人使用“Green Monkey”创建具有微数据属性的 HTML 布局?

根据文档,我很难理解如何从 Haml 转到 Html.erb。例如,我还没有弄清楚Haml %span[:name]= item.name

除了[:name],我得到了大部分。

如何在 html.erb 中翻译它?

Green Monkey 为 Haml 添加了一个扩展。文档显示了输入和输出的样子。

Haml 输入(假设 item.name 设置为 'Item name'):

%span[:name]= item.name

HTML 输出:

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

它正在取 [] 中的值,将其转换为 HTML 属性。符号变为 itemprop 属性,Mida 对象变为 itemscopeitemtype 属性。

该示例上方的文档中还提到了一个助手,它的工作方式如下:

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

mida_scope 将 Mida 感知对象转换为 HTML 属性并使用 Rails tag_builder.tag_options(html_attributes).

输出这些对象