在初始仪表板访问时未加载Rails Admin CSS

时间:2014-07-09 13:24:17

标签: ruby-on-rails-4 twitter-bootstrap-3 sass rails-admin turbolinks

我为我创建的Rails appp设置了Rails Admin。当我第一次访问/ admin页面时,HTML会被渲染,但看起来好像CSS没有被完全加载。示例:Dashboard screenshot但是,如果单击刷新按钮,则会重新加载CSS并且仪表板看起来很好。 Post Refresh Dashboard我查看了服务器日志,并且没有任何与CSS或JS相关的错误没有加载。以前有没有人遇到过这个问题?

2 个答案:

答案 0 :(得分:4)

看起来这可能是与Turbolinks有关的问题。我添加了数据方法:" get"到引导导航栏中的链接,它似乎解决了我的问题。

%nav.navbar.navbar-default.navbar-fixed-top{role: 'navigation'}
  .navbar-header
    = link_to 'Building Permits Reporting', root_path, class: 'navbar-brand'
    %ul.nav.navbar-nav.navbar-right
      - if user_signed_in?
        - if current_user.role == 'Administrator'
          %li= link_to 'Administration', rails_admin.dashboard_path, class: 'navbar-link', method: :get
      %li= logon_menu

答案 1 :(得分:0)

我在Rails 4.2和Rails Admin 0.7上遇到过这个问题。以上解决方案设置数据方法:" get"在link_to电话上为我工作。

对我有用的另一件事就是take out Turbolinks。在阅读了这个article之后,我认为我并不想要它用于我的低并发站点。