[RUBY] [Rails] So wenden Sie das in der Hauptanwendung verwendete CSS mit Administrate an

Ärger, was du machen willst

** \\ Haupt-App-CSS kann nicht verwendet werden /// **

Zu diesem Zeitpunkt habe ich ein Juwel namens ** Administrate verwendet, um einen Administrationsbildschirm in der Rails-App ** zu erstellen. Ich habe versucht, das auf die Ansicht der Haupt-App angewendete CSS auf die Ansichten unter admin anzuwenden, aber ich kann nicht ...

Ich verwende denselben Klassennamen wie die Haupt-App. Was soll ich tun? ?? ??

Umgebung

Fazit

** Fügen Sie ein Ziel für das Administrations-Stylesheet hinzu **

** 1. Generiere _styoesheet.html.erb mit Rails g administrate: views: layout **

terminal


#Führen Sie im entsprechenden App-Verzeichnis aus
$ rails g administrate:views:layout
  Running via Spring preloader in process 44282
      create  app/views/layouts/admin/application.html.erb
      create  app/views/admin/application/_navigation.html.erb
      create  app/views/admin/application/_stylesheet.html.erb #dieses Kind! !! !!
      create  app/views/admin/application/_javascript.html.erb
      create  app/views/admin/application/_flashes.html.erb
      create  app/views/admin/application/_icons.html.erb

** 2. Fügen Sie das Ziel des Stylesheets zu _stylesheet.html.haml hinzu **

ruby:/views/admin/application/_stylesheet.html.haml


- Administrate::Engine.stylesheets.each do |css_path|
  = stylesheet_link_tag css_path
  #Fügen Sie diese Zeile hinzu ↓
  = stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload'
= yield :stylesheet

Mit dieser Beschreibung können Sie die Datei / assets / stylesheets / application.scss lesen. Infolgedessen können Sie die vorhandenen Stylesheets auch auf den Administratorbildschirm anwenden.

Referenzartikel

[Rails5] Ändern Sie das Leseziel des Administrate-Stylesheets --196Log

Nebenbei: Passen Sie das vorhandene Layout an

Ich glaube nicht, dass es eine große Nachfrage gibt, aber ** es ist möglich, das Layout des Standard-Verwaltungsbildschirms zu ändern (anzupassen) **.

Dies wurde auch unter Probleme auf GitHub aufgeführt (Hinzufügen von benutzerdefiniertem CSS? # 748).

スクリーンショット 2020-07-22 21.23.11.png

terminal


#Führen Sie im entsprechenden App-Verzeichnis aus
$ rails g administrate:assets:stylesheets
  Running via Spring preloader in process 44122
      create  app/assets/stylesheets/administrate
      create  app/assets/stylesheets/administrate/application.scss
      create  app/assets/stylesheets/administrate/base/_forms.scss
      create  app/assets/stylesheets/administrate/base/_layout.scss
      create  app/assets/stylesheets/administrate/base/_lists.scss
      create  app/assets/stylesheets/administrate/base/_tables.scss
      create  app/assets/stylesheets/administrate/base/_typography.scss
      create  app/assets/stylesheets/administrate/components/_app-container.scss
      create  app/assets/stylesheets/administrate/components/_attributes.scss
      create  app/assets/stylesheets/administrate/components/_buttons.scss
      create  app/assets/stylesheets/administrate/components/_cells.scss
      create  app/assets/stylesheets/administrate/components/_field-unit.scss
      create  app/assets/stylesheets/administrate/components/_flashes.scss
      create  app/assets/stylesheets/administrate/components/_form-actions.scss
      create  app/assets/stylesheets/administrate/components/_main-content.scss
      create  app/assets/stylesheets/administrate/components/_navigation.scss
      create  app/assets/stylesheets/administrate/components/_pagination.scss
      create  app/assets/stylesheets/administrate/components/_search.scss
      create  app/assets/stylesheets/administrate/library/_clearfix.scss
      create  app/assets/stylesheets/administrate/library/_data-label.scss
      create  app/assets/stylesheets/administrate/library/_variables.scss
      create  app/assets/stylesheets/administrate/reset/_normalize.scss
      create  app/assets/stylesheets/administrate/utilities/_text-color.scss

Auf diese Weise wird das Stylesheet in Eile erstellt, sodass Sie die Änderungen anwenden können, indem Sie das Teil anpassen, das Sie anpassen möchten.

Trotzdem hat Administrate jedes Mal so etwas ... Es scheint, dass es zu einer Serie gemacht werden kann, sobald es implementiert ist lol

Recommended Posts

[Rails] So wenden Sie das in der Hauptanwendung verwendete CSS mit Administrate an
[Rails] So bedienen Sie die in der Hauptanwendung verwendete Hilfsmethode mit Administrate
So ändern Sie den App-Namen in Rails
So dekorieren Sie CSS auf Rails6 form_with (Hilfs-) Optionsfeldern
[Rails] So erhalten Sie die aktuell mit devise angemeldeten Benutzerinformationen
So überprüfen Sie Rails-Befehle im Terminal
[Schienen] So registrieren Sie mehrere Datensätze in der Zwischentabelle mit einer Zuordnung von vielen zu vielen
So stellen Sie die Anzeigezeit in Rails auf japanische Zeit ein
So pushen Sie mit Rails entwickelte Apps an Github
Organisierte schrittweise Interaktion mit dem JDK
[So fügen Sie ein Video mit Rails in haml ein]
Abfragen von Arrays in jsonb mit Rails + postgres
[Rails 6] So legen Sie ein Hintergrundbild in Rails [CSS] fest
[Schienen] So zeigen Sie Bilder in der Ansicht an
[Mit Backtricks] So stellen Sie React to the simple Rails vor
So geben Sie db beim Erstellen einer App mit Rails an
So stellen Sie jQuery in Rails-Apps mit Webpacker bereit
Wenden Sie CSS auf eine bestimmte Ansicht in Ruby on Rails an
[Schienen] Anzeigen von Informationen, die in der Datenbank gespeichert sind
Mit CSS in die Mitte legen
So installieren Sie jQuery in Rails 6
So installieren Sie Swiper in Rails
[Rails] Wie man Kaminari mit Slim einführt und das Design ändert
Wie installiere ich die in Ubuntu verwendete Sprache und wie erstelle ich die Umgebung?
So erhalten Sie den Wert von Boolean mit jQuery in einfacher Rails-Form
So implementieren Sie Suchfunktionen in Rails
So fügen Sie ein Video in Rails ein
Verwendung von MySQL im Rails-Tutorial
So erhalten Sie das Datum mit Java
So implementieren Sie Ranking-Funktionen in Rails
Verwendung von credentials.yml.enc aus Rails 5.2
So erstellen Sie eine Rails 6-Umgebung mit Docker
So wenden Sie Thymeleaf-Änderungen sofort mit #Spring Boot + maven auf den Browser an
So interagieren Sie mit einem Server, der die App nicht zum Absturz bringt
Wie man nur die Zeit mit Rails vergleicht (von welcher Zeit bis zu welcher Zeit, so etwas wie)
So debuggen Sie die Verarbeitung im Ruby on Rails-Modell nur mit der Konsole
Ändern Sie das Speicherziel des Bildes in der Rails-App in S3. Teil 2
[Ruby on Rails] So melden Sie sich nur mit Ihrem Namen und Passwort mit dem Gem-Gerät an
[Rails] So bestimmen Sie das Ziel anhand von "Rails-Routen"
[Rails] Lesen der vom Bildschirm hochgeladenen XML-Datei im Hash-Typ
Downgrade einer vorhandenen App, die mit Rails 5.2.4 erstellt wurde, auf 5.1.6
Ich habe versucht, die Sitzung in Rails zu organisieren
[Rails] Verwendung von Auswahlfeldern in Ransack
So erhalten Sie die ID eines Benutzers, der sich in Swift bei Firebase authentifiziert hat
[Rails6] So verbinden Sie die von Scaffold generierte Buchungsfunktion mit der von devise generierten Benutzerfunktion
Veröffentlichen Sie die mit Ruby on Rails erstellte App
So beheben Sie Fehler, die beim Integrationstest "Ruby on Rails" auftreten
Wie man Rails allgemein ins Japanische übersetzt
So geben Sie ein Glas mit der von gradle in IntellijIDEA angegebenen Hauptklasse aus
Code zum Verbinden von Rails 3 mit PostgreSQL 10