使用 Rails 2.3.8 我正在尝试获得如下的 HTML 输出:
<a href="/product/list" data-role="button">Product list</a>
所以一个带有自定义属性"data-role"的A标签。(我之所以想要"data-role"属性,是因为我正在使用JQuery Mobile,它会识别这个属性并执行其魔法) 因此我试图这样做
<%= link_to "product list", :controller => "product", :action => "list", "data-role" => "button" %>
根据这个指南的说法,也许在rails 3中可以这样做,但在rails 2.3.8中,它会通过在链接URL上生成data-role = button参数来解释它。我可以使用url_for进行替代以获得所需的HTML输出:
<a href="<%=url_for :controller =>"product", :action => "list" %>" data-role="button">Product list</a>
有点长且难看。 是否有办法使link_to在A标记中输出自定义属性(?)