ruby-on-rails – 如何在rails link_to的HTML输出中添加自定义属性

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何在rails link_to的HTML输出中添加自定义属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用rails版本2.3.8我正在尝试获取HTML输出
<a href="/product/list" data-role="button">Product list</a>

所以一个具有自定义属性“数据角色”的A标签. (我想要“数据角色”属性的原因是我正在使用JQuery Mobile,它可以获取这个属性,并且它的魔法)所以我试图做到这一点

<%= link_to "product list",:controller => "product",:action => "list","data-role" => "button" %>

this tutorial开始,也许这在rails 3中起作用,但是在rails 2.3.8中,它通过在链接URL上生成一个data-role = button参数来解释它.

我可以获得所需的HTML输出的一种方法是使用url_for代替:

<a href="<%=url_for :controller =>"product",:action => "list" %>" data-role="button">Product list</a>

有点长而丑.有没有办法使link_to在A标签(?)中输出自定义属性

解决方法

尝试
<%= link_to "product list",{ :controller => "product",:action => "list" },"data-role" => "button" %>

猜你在找的Ruby相关文章