0

제가 만든 Rails appp에 대해 Rails Admin을 설정했습니다. 처음/admin 페이지를 방문하면 HTML이 렌더링되지만 CSS가 완전히로드되지 않은 것처럼 보입니다. 예 : Dashboard screenshot 그러나 새로 고침 버튼을 클릭하면 CSS가 다시로드되고 대시 보드가 정상적으로 보입니다. Post Refresh Dashboard 서버 로그를 조사했는데 CSS 또는 JS가로드되지 않는 것과 관련된 오류는 없습니다. 전에이 문제를 경험 한 사람이 있습니까?레일스 관리 CSS가 초기 대시 보드에로드되지 않았습니다.

+0

firebug/chrome 개발자를 확인하는 경우 브라우저에 CSS 파일이로드되어 있습니까? – JTG

+0

대시 보드의 초기로드에서 아니오, Rails 관리 CSS 및 JS 파일이로드되지 않습니다. navbar에서 사용하는 link_와 관련이있을 수 있습니다. Rails 관리 URL로 바로가는 것은 정상적으로 작동하지만 navbar에서 Admin 링크를 클릭해도 rails_admin.css 및 .js를 얻기위한 호출이 실행되지 않는 것 같습니다. – dspencer

답변

4

Turbolinks와 (과) 관련된 문제 일 수 있습니다. 데이터 메소드를 추가했습니다 : 부트 스트랩 navbar의 링크에 "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 
+0

나에게도이 문제가 해결되었습니다. 내 앱과 Sidekq 대시 보드 (Turbolinks는 물론) 사이에 문제가 있었는지 - 처음에는 'admin_attribute', rails_admin.dashboard_path, turbolinks : false '로 해결할 수 있다고 생각했지만 방법은 : 트릭 요청은 요청에서 동일하게 보입니다. 어떤 방법인지 모르겠다 : : 터보 링크가있는 레일 엔진의 자산로드를 다시 트리거합니다. –

0

이 문제점은 Rails 4.2 및 Rails Admin 0.7에서 발생했습니다. 데이터 솔루션을 설정하는 위의 솔루션 : link_to 호출에서 "get"이 나를 위해 일했습니다.

나를 위해 일한 또 다른 한 가지는 단지 take out Turbolinks입니다. 이 article을 읽은 후에 필자는 낮은 동시성 사이트에서이 기능을 사용하지 않기로 결정했습니다.

관련 문제