在其他HTML标记中使用“link_to”

时间:2013-08-22 19:57:28

标签: html css ruby-on-rails ruby

我正在使用Bootstrap 3并且我可以执行大多数链接,但是当“link_to”函数包含在其他内容时会出现问题。

这些工作

<li><%= link_to "Contact", contact_path %></li>
<li><%= link_to "Sign Up", register_path %></li>

我不知道如何使用“link_to”来实现这些

<a class="navbar-brand" href="#">Project</a>

项目的路径为root_path

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

资源路径为resources_path

2 个答案:

答案 0 :(得分:8)

你可以这样做:

<%= link_to "Project", root_path , class: 'navbar-brand' %>
<%= link_to resources_path, class: 'dropdown-toggle', data: {toggle:'dropdown'} do %>
  Resources <b class="caret"></b>
<% end %>

答案 1 :(得分:1)

你不必必须使用link_to帮助器,如果它对你没有实际帮助,你可以使用帮助器轻松创建所需的链接,如下所示: / p>

link_to 'Project', '#', class: 'navbar-brand'
link_to '#', class: 'dropdown-toggle', data: { toggle: 'dropdown' } do
  Resources <b class="caret"></b>
end