2016-11-03 4 views
0

Я работаю на приложение рельсы, используя этот код в моем application.html.erbBootstrap выпадающий не работает в другом контроллере, чем pages_controller

<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 

Любые идеи, которые могли бы привести к раскрывающийся, чтобы не работать на страницах контроллера проектов?

+0

Похоже, вы в том числе ваших активов на основе имени контроллера. Проверьте файл application.js и application.css в папке с вашими активами и посмотрите, существует ли директива require_tree, или вы, вероятно, не включаете загрузку «app wide». – bkunzi01

+0

'* = require_tree .' и' // = require_tree .' оба находятся в самом низу этих файлов. –

+0

Есть ли что-либо, вызываемое на ваших страницах. Js? – bkunzi01

ответ

2

[РЕШИТЬ]

<% = stylesheet_link_tag «bootstrap.min.css»%> пропускал из индекса моего проекта

 Смежные вопросы

  • Нет связанных вопросов^_^