2013-08-22 5 views
1

Я использую Bootstrap 3, и я могу делать большинство ссылок, но у меня проблемы, когда функция «link_to» содержится в чем-то еще.Использование «link_to» внутри других тегов HTML

Эти работы

<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

ответ

1

Вы не должны использовать link_to помощника в случаях это не на самом деле полезно для вас, но вы можете легко создавать нужные ссылки с помощью помощника, как так:

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

Что делать, если у вас есть другая ссылка тег внутри тела link_to текста. <% = link_to resources_path do%> связка другого текста с link <% end %> – chetu

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 %> 
Смежные вопросы