【发布时间】:2011-09-25 06:39:34
【问题描述】:
使用 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" %>
根据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标签中输出自定义属性(?)
【问题讨论】:
标签: ruby-on-rails jquery-mobile