Devise在直接打开时不使用自定义CSS,但是在使用其他页面上的按钮时可以使用

问题描述 投票:0回答:1

我有一个带有ActiveAdmin的Rails应用程序,还生成了一个名为“ Users”的附加设计模型,以使管理员和用户登录名分开。在主页上,有用于登录和注册的按钮,如下所示:

    - if !user_signed_in?
  .nav.navbar-form.navbar-right
    %a.form-control.btn.btn-register{href: 'register'} Register

  .nav.navbar-form.navbar-right.dropdown
    %button#loginMenu.btn.btn-login.dropdown-toggle{"aria-expanded" => "true", "aria-haspopup" => "true", "data-toggle" => "dropdown", :type => "button"} Login
    %div.dropdown-menu.feeds_dropdown{"aria-labelledby" => "feedMenu"}
      = render 'users/shared/new'

我生成了用于自定义注册菜单并使用CSS / SASS设置样式的视图。现在,当我使用主页上的按钮打开注册时,将我带到http://localhost/register,可以看到所有CSS均已应用。但是,只要我重新加载页面或直接在新选项卡中打开url,就不会应用任何样式,而我只会看到一个普通且丑陋的HTML页面。

[在浏览器检查器中签入时,我注意到当我使用按钮到达站点时,请求显示为标记为“ xhr”,如果我手动加载,则显示为“文档”。

这里发生了什么,如何使它始终使用CSS?

ruby-on-rails sass devise haml
1个回答
0
投票

Welp,我现在有点傻。

© www.soinside.com 2019 - 2024. All rights reserved.