Devise не использует собственный CSS при открытии напрямую, но работает при использовании кнопки на другой странице - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть приложение Rails с ActiveAdmin и дополнительная модель устройства под названием «Пользователи», которую я создал для разделения администраторов и пользователей.На главной странице есть кнопки для входа и регистрации, которые выглядят следующим образом:

    - 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?

1 Ответ

0 голосов
/ 25 сентября 2019

Welp, я чувствую себя немного глупо.

= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true

не было на странице регистрации.То, что сделало это настолько запутанным, было то, что это работало отлично, используя кнопку на другой странице.Я не понимаю, почему это произошло (некоторые оптимизационные махинации, я думаю), но проблема решена сейчас:)

Редактировать: Это было вызвано турболинками

...