繁体   English   中英

将包装的锚点标记HTML转换为link_to

[英]Converting wrapped anchor tag HTML to link_to

我搞不懂Bootstrap。 有一些HTML代码由定位标记包装。 我不太确定如何将其转换为Rails link_to方法。 我查看了Ruby on Rails文档中的link_to但仍然无法弄清楚。

这是代码:

<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>

我尝试了以下操作,但这是不正确的:

<% link_to("Users", users_path, { data: { toggle: "dropdown" }, class: "dropdown-toggle"} ) do %>
  <b class="caret"></b>
<% end %>

如果href是一个纯粹的'#“但根本没有变量,那么直接从Bootstrap复制代码比制作一个link_to更好。

如果要使用此复杂的锚点添加变量/方法,例如user_path ,最好使用link_to的block参数。 移动第一个参数,通常是该块的锚点。

<%= link_to users_path, data: {toggle: "dropdown"}, class: "dropdown-toggle" do %>
  <b class="caret"></b>
<% end %>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM