使用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 "product list",{ :controller => "product",:action => "list" },"data-role" => "button" %>