Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将包装的锚标记HTML转换为链接到_Html_Ruby On Rails_Ruby - Fatal编程技术网

将包装的锚标记HTML转换为链接到

将包装的锚标记HTML转换为链接到,html,ruby-on-rails,ruby,Html,Ruby On Rails,Ruby,我在搞引导程序。有一些HTML代码由锚标记包装。我不确定如何将其转换为Railslink\u to方法。我查看了rubyonrails文档中的link\u to,但我仍然无法理解它 代码如下: <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a> 我尝试了以下操作,但不正确: <% link_to("Us

我在搞引导程序。有一些HTML代码由锚标记包装。我不确定如何将其转换为Rails
link\u to
方法。我查看了rubyonrails文档中的
link\u 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是一个纯“#”,但根本没有变量,那么最好直接从引导复制代码,而不是链接到

如果要添加变量/方法,例如
user\u path
,使用这个复杂的锚定,最好使用
link\u to
的块参数。将第一个参数(通常是锚定)移动到块

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