我正在使用基础4.3.2的Rails应用程序,该应用程序使用布尔数据标记来定位元素。
如果我想生成类似的东西:
<a href="#" data-section-title>Section 2</a>
我的Rails辅助函数是什么样的?
<%= link_to "Section 2", "#", :"data-section-title" %>
...不起作用,从Rails获取语法错误。
答案 0 :(得分:2)
<%= link_to "Section 2", "#", data: {section_title: true } %>
将生成以下代码:
<a href="#" data-section-title="true">Section 2</a>
这应该有效。
答案 1 :(得分:1)
要执行此操作,您需要为data-attribute分配一个空白字符串,例如
<%= link_to "Section 2", "#", data: {"section-title": "" } %>
答案 2 :(得分:0)
= link_to "Section 2", "#", :"data-section-title" => true