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

时间:2013-12-04 00:39:30

标签: html ruby-on-rails ruby

我正在搞乱Bootstrap。有一些HTML代码由锚标记包装。我不确定如何将其转换为Rails link_to方法。我查看了link_to的Ruby on Rails文档,但我仍然无法弄明白。

以下是代码:

<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 %>

1 个答案:

答案 0 :(得分:0)

如果href是纯粹的“#”但根本没有变量,最好直接从Bootstrap复制代码,而不是制作link_to

如果你想添加变量/方法说user_path,使用这个复杂的锚点,最好使用link_to的块参数。将第一个通常是锚点的参数移动到块中。

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