Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails链接帮助器中没有值的数据属性 我正在研究一个RoundsApp,它使用Boo4.4.2,它使用布尔数据标签作为目标元素。_Ruby On Rails_Html_Zurb Foundation - Fatal编程技术网

Ruby on rails Rails链接帮助器中没有值的数据属性 我正在研究一个RoundsApp,它使用Boo4.4.2,它使用布尔数据标签作为目标元素。

Ruby on rails Rails链接帮助器中没有值的数据属性 我正在研究一个RoundsApp,它使用Boo4.4.2,它使用布尔数据标签作为目标元素。,ruby-on-rails,html,zurb-foundation,Ruby On Rails,Html,Zurb Foundation,如果我想生成如下内容: <a href="#" data-section-title>Section 2</a> 我的Rails助手函数看起来像什么 <%= link_to "Section 2", "#", :"data-section-title" %> …不起作用,从Rails获取语法错误。 = link_to "Section 2", "#", :"data-section-title" => true 将生成以下代码: <

如果我想生成如下内容:

<a href="#" data-section-title>Section 2</a>

我的Rails助手函数看起来像什么

<%= link_to "Section 2", "#", :"data-section-title" %>

…不起作用,从Rails获取语法错误。


= link_to "Section 2", "#", :"data-section-title" => true
将生成以下代码:

<a href="#" data-section-title="true">Section 2</a>

那应该行。


将生成以下代码:

<a href="#" data-section-title="true">Section 2</a>


这应该行得通。

要做到这一点,需要为数据属性指定一个空白字符串,如

<%= link_to "Section 2", "#", data: {"section-title": "" } %>

为此,需要为数据属性指定一个空白字符串,如

<%= link_to "Section 2", "#", data: {"section-title": "" } %>


你好,克里斯!您的解决方案产生:
。根据,使用rails帮助程序无法生成没有值的属性。Logan如果你真的想要,你可以手工编写HTML,否则就用“”或true。@sampierson谢谢你的链接,这就是我要找的嗨Chris!您的解决方案产生:
。根据,使用rails帮助程序无法生成没有值的属性。Logan如果你真的想要,你可以手工编写HTML,否则就用“”或true。@sampierson谢谢你的链接,这就是我想要的。如果你使用ERB,你需要将链接放在
某物
中。如果你使用ERB,你需要将链接放在
某物
中。是字符串“true”是否将与布尔值相同?是的,请尝试一下:)rails helper无法生成没有值的数据,但您将得到与所查找的相同的结果。可以,但没有很好的解释(或者至少我在文档中找不到)。您需要为HTML属性指定一个空白字符串。字符串“true”是否与布尔值相同?是的,请尝试一下:)rails helper无法生成没有值的数据,但您将得到与所查找内容相同的结果。可以,但解释不清楚(或者至少我在文档中找不到)。您需要为HTML属性指定一个空白字符串。它会导致
数据节标题=”
(Rails 4.2)@kolen它可能是Rails 4.3中添加的一个功能。您可以测试,在最新的Rails版本中,分配一个空白字符串会生成一个无值数据attributeBTW,有空字符串值和无值的属性(不确定是否在生成的DOM中完全等效)会导致
数据节标题=”
(Rails 4.2)@kolen它可能是Rails 4.3中添加的一个功能。您可以测试,在最新的Rails版本中,分配一个空字符串会生成一个无值数据attributeBTW,有空字符串值和无值的属性都是(不确定在生成的DOM中是否完全等效)