Bootstrap 下拉菜单在 pages_controller 以外的其他控制器中不起作用
Bootstrap dropdown not working in other controller than pages_controller
我正在为 rails 应用程序工作,在我的 application.html.erb
中使用此代码
<ul class="nav navbar-nav navbar-right">
<% if current_user%>
<li class="active">
<a data-toggle="dropdown" style="cursor: pointer;">Admin</a>
<ul class="dropdown-menu">
<li><%=link_to "Dashboard", projects_path, :class => "dropdown-item"%></li>
<li><%=link_to "Logout", destroy_user_session_path, :method => :delete, :class => "dropdown-item"%></li>
</ul>
</li>
<% else %>
<li>
<a data-toggle="dropdown" style="cursor: pointer;">Admin</a>
<ul class="dropdown-menu">
<li><%=link_to "Login", new_user_session_path %></li>
</ul>
</li>
<% end %>
</ul>
下拉菜单对于我的 pages_controller
呈现的任何页面都工作得很好,但对于 projects_controller
的任何页面都不是。这是我的控制器
pages_controller.rb
require 'json'
# Controller and action definition for uri say/hello
# See routing configuration in config/routes.rb
class PagesController < ApplicationController
def home
# get user ip from request
@yourip = request.remote_ip
# use params[:name] to get request parameter value by name
# @parameter = params[:name]
# get Ruby version and Rails version
@ruby_version = RUBY_VERSION
@rails_version = Rails::VERSION::STRING
end
end
projects_controller.rb
class ProjectsController < ApplicationController
before_filter :authenticate_user!
# GET /admin/projects
def index
@projects = Project.all
respond_to do |format|
format.html # index.html.erb
end
end
任何可能导致下拉列表在项目控制器页面上不起作用的想法?
[已解决]
<%= stylesheet_link_tag 'bootstrap.min.css' %> 从我的项目索引中丢失
我正在为 rails 应用程序工作,在我的 application.html.erb
<ul class="nav navbar-nav navbar-right">
<% if current_user%>
<li class="active">
<a data-toggle="dropdown" style="cursor: pointer;">Admin</a>
<ul class="dropdown-menu">
<li><%=link_to "Dashboard", projects_path, :class => "dropdown-item"%></li>
<li><%=link_to "Logout", destroy_user_session_path, :method => :delete, :class => "dropdown-item"%></li>
</ul>
</li>
<% else %>
<li>
<a data-toggle="dropdown" style="cursor: pointer;">Admin</a>
<ul class="dropdown-menu">
<li><%=link_to "Login", new_user_session_path %></li>
</ul>
</li>
<% end %>
</ul>
下拉菜单对于我的 pages_controller
呈现的任何页面都工作得很好,但对于 projects_controller
的任何页面都不是。这是我的控制器
pages_controller.rb
require 'json'
# Controller and action definition for uri say/hello
# See routing configuration in config/routes.rb
class PagesController < ApplicationController
def home
# get user ip from request
@yourip = request.remote_ip
# use params[:name] to get request parameter value by name
# @parameter = params[:name]
# get Ruby version and Rails version
@ruby_version = RUBY_VERSION
@rails_version = Rails::VERSION::STRING
end
end
projects_controller.rb
class ProjectsController < ApplicationController
before_filter :authenticate_user!
# GET /admin/projects
def index
@projects = Project.all
respond_to do |format|
format.html # index.html.erb
end
end
任何可能导致下拉列表在项目控制器页面上不起作用的想法?
[已解决]
<%= stylesheet_link_tag 'bootstrap.min.css' %> 从我的项目索引中丢失