【发布时间】:2016-09-28 17:09:35
【问题描述】:
好吧,我不知道我在做什么。我没有前端方面的技能。
我想使用引导程序制作一个下拉菜单。 我得到了示例代码,但菜单不起作用...... 我很确定我缺少 gem,或者某些 css 或 js 文件中缺少包含。
Rails 4.2.0
Ruby 2.2.0
应用程序.css:
*= require_self
*= require_tree .
*= require flat-ui
*/
bootstrap_and_overrides.css
/*
=require twitter-bootstrap-static/bootstrap
Use Font Awesome icons (default)
To use Glyphicons sprites instead of Font Awesome, replace with "require twitter-bootstrap-static/sprites"
=require twitter-bootstrap-static/fontawesome
*/
宝石文件
gem 'sass-rails', '~> 4.0.0'
gem 'jquery-rails'
gem "twitter-bootstrap-rails"
gem 'flatui-rails'
# Turbolinks gem is commented
应用程序.js
//= require jquery
//= require jquery_ujs
//= require twitter/bootstrap
//= require flat-ui
application.html.erb
<div class="navbar navbar-fluid-top">
<div class="navbar-inner">
<div class="container-fluid">
<a class="btn btn-navbar" data-target=".nav-collapse" data-toggle="collapse">
<span class="ic on-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<a class="brand" href=<%=displays_path%>>Visualizeitor</a>
<div class="container-fluid nav-collapse">
<ul class="nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">One more separated link</a></li>
</ul>
</li>
<li><%= link_to "majors", majors_path %></li>
<li><%= link_to "students", students_path %></li>
<li><%= link_to "courses", courses_path %></li>
<li><%= link_to "teachers", teachers_path %></li>
<li><%= link_to "students", students_path %></li>
</ul>
<ul class="nav pull-right">
<% if teacher_signed_in? %>
<li><%= link_to 'Edit profile', edit_teacher_registration_path, :class => 'navbar-link' %></li>
<li><%= link_to "Logout", destroy_teacher_session_path, method: :delete, :class => 'navbar-link' %></li>
<% elsif student_signed_in? %>
<li><%= link_to 'Edit profile', edit_student_registration_path, :class => 'navbar-link' %></li>
<li><%= link_to "Logout", destroy_student_session_path, method: :delete, :class => 'navbar-link' %></li>
<% else %>
<li><%= link_to "Login - teacher", new_teacher_session_path, :class => 'navbar-link' %></li>
<li><%= link_to "Login - student", new_student_session_path, :class => 'navbar-link' %></li>
<% end %>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>
</div>
我如何使我的下拉菜单工作?
【问题讨论】:
标签: javascript css ruby-on-rails twitter-bootstrap