【发布时间】:2013-11-22 00:38:43
【问题描述】:
直升机,
Bootstrap 新手并尝试将其与 Rails 一起使用。我正在尝试创建一个导航栏并尝试显示导航栏最右侧的链接,但该链接不起作用。这是我的代码:
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<ul class="nav">
<li class="active">
<%= link_to "Rubyblog", root_path, :class => 'brand' %>
</li>
<li>
<a href="#">Edit Account</a>
</li>
<li>
<a href="#">Categories</a>
</li>
<ul class = "nav pull-right">
<a href="#">Current User</a>
</ul>
</ul>
</div>
我正在尝试在导航栏的最右侧显示最后一个链接“当前用户”。使用 div class"nav pull-right" 似乎不起作用:http://i.imgur.com/BEBcaIc.png
请让我知道我错过了什么/做错了什么。感谢您的投入。
谢谢! 迈克
编辑:回答我的问题:
从主要的“nav”类标签中拉出“nav pull-right”,它就起作用了。更新代码:
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<ul class="nav">
<li class="active">
<%= link_to "Rubyblog", root_path, :class => 'brand' %>
</li>
<% if user_signed_in? %>
<li>
<%= link_to 'Edit Account', edit_user_registration_path %>
</li>
<li>
<%= link_to 'Categories', categories_path %>
</li>
<% if current_user.has_role? :admin %>
<li>
<%= link_to 'Users', users_path %>
</li>
<%end%>
<%else%>
<li>
<%= link_to 'Sign up', new_user_registration_path %>
</li>
<% end %>
</ul>
<ul class = "nav pull-right">
<li><%= link_to 'Welcome, '+current_user.name, edit_user_registration_path %></li>
</ul>
【问题讨论】:
标签: ruby-on-rails twitter-bootstrap navbar