加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 20:33:31 所属栏目:百科 来源:网络整理
导读:使用rails版本2.3.8我正在尝试获取HTML输出: a href="/product/list" data-role="button"Product list/a 所以一个具有自定义属性“数据角色”的A标签. (我想要“数据角色”属性的原因是我正在使用JQuery Mobile,它可以获取这个属性,并且它的魔法)所以我试图
使用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" %>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读