Rails – 添加HTML属性而不设置值

我正在尝试创建一个image_tag并指定一个没有设置任何值的数据属性。 我正在尝试添加data-tooltip,以便与Foundation 5工具提示一起使用。 似乎如果任何值实际设置为此,基金会每次都使用相同的工具提示文本并忽略该元素的title属性(因此每个工具提示都会说出你所徘徊的第一个是什么……这似乎是错误的在基金会的一部分也)

这是我需要生成的:

 

这对我不起作用:

  

我已经尝试了许多不同的组合,并阅读文档,但似乎无论我把它作为值,它最终生成它像data-tooltip =“null”,或true,或false,或我传递的任何字符串。

 image_tag(my_image, class: 'has-tip', title: "My Title Here", data: { tooltip: true }) 

尝试传入空字符串,如下所示:

 image_tag(my_image, class: 'has-tip', title: "My Title Here", data: { tooltip: "" }) 

在Rails 4.1.4中使用上面的提示:"data-tooltip" => ''渲染data-tooltip没有值。

对于没有像多个 的值的属性,可以通过大写和设置空字符串来覆盖属性默认名称。 例如input_html: { Multiple: '' }但这是一个黑客攻击。

在rails 5中,我试图在以下链接标记场景中添加没有值的itemscope属性:

  <%= link_to example_path(@example) do %>  <%= @example.name %>  <% end %> 

我需要生成的html标签来显示itemscope属性,没有任何值,如下所示:

   some text   

请注意, itemscope没有=""itemscope="itemscope"

我尝试过SO和其他地方的解决方案,唯一对我link_to是在link_to标签中添加以下内容: " itemscope" => '' 。 注意第一个双引号和单词itemscope之间的空格。

这似乎产生了期望的结果,并且还在google上validation为schema.org标签(这是我使用标签的)。