tag helper用于集成非值属性

时间:2015-10-27 18:32:21

标签: html5 ruby-on-rails-4.2

尝试生成:

<div data-dropdown-content class="f-dropdown content">

使用标记帮助程序。但是,似乎没有非值属性的语法

<%= tag(:div, :class => "f-dropdown content", data: {dropdown-content: ""},  :'aria-hidden' => true, :'tabindex' => "-1") %>

并且不同的变体都会导致错误。

1 个答案:

答案 0 :(得分:1)

试试这个:

<%= tag(:div, data: {dropdown_content: ""}, class: "f-dropdown content") %>

您的代码失败,因为此处dropdown-content无效密钥。 代码帮助器会将dropdown_content转换为数据中的dropdown-content