[RUBY] [Rails] Comment appliquer le CSS utilisé dans l'application principale avec Administrer

Problème, ce que tu veux faire

** \\ Le CSS de l'application principale ne peut pas être utilisé /// **

C'est à ce moment que j'ai utilisé le gem ** Administrer pour créer un écran d'administration dans l'application Rails **. J'ai essayé d'appliquer le CSS appliqué à la vue de l'application principale aux vues sous admin, mais je ne peux pas ...

J'utilise le même nom de classe que l'application principale ... que dois-je faire? ?? ??

environnement

Conclusion

** Ajouter une destination pour la feuille de style Administrer **

** 1. Générez _styoesheet.html.erb avec rails g administrate: vues: layout **

terminal


#Exécuter dans le répertoire d'application correspondant
$ 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 #cet enfant! !! !!
      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. Ajoutez la destination de la feuille de style à _stylesheet.html.haml **

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


- Administrate::Engine.stylesheets.each do |css_path|
  = stylesheet_link_tag css_path
  #Ajouter cette ligne ↓
  = stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload'
= yield :stylesheet

Cette description vous amènera à lire le fichier / assets / stylesheets / application.scss et, par conséquent, vous pourrez également appliquer les feuilles de style existantes à l'écran d'administration.

Article de référence

[Rails5] Changer la destination de lecture de la feuille de style Administrer --196Log

En dehors: personnaliser la mise en page existante

Je ne pense pas qu'il y ait beaucoup de demande, mais ** il est possible de modifier (personnaliser) la disposition de l'écran d'administration par défaut **.

Cela a également été répertorié dans Problèmes sur GitHub (Comment ajouter du CSS personnalisé? # 748).

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

terminal


#Exécuter dans le répertoire d'application correspondant
$ 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

De cette façon, la feuille de style est générée à la hâte, vous pouvez donc appliquer les modifications en modifiant la partie que vous souhaitez personnaliser.

Même ainsi, Administrate a ce genre de chose à chaque fois ... Il semble que cela puisse être transformé en série une fois qu'il est implémenté lol

Recommended Posts

[Rails] Comment appliquer le CSS utilisé dans l'application principale avec Administrer
[Rails] Comment utiliser la méthode d'assistance utilisée dans l'application principale avec Administrer
Comment changer le nom de l'application dans les rails
Comment décorer CSS sur les boutons radio de rails6 form_with (helper)
[Rails] Comment obtenir les informations sur l'utilisateur actuellement connecté avec devise
Comment vérifier les commandes Rails dans le terminal
[Rails] Comment enregistrer plusieurs enregistrements dans la table intermédiaire avec une association plusieurs-à-plusieurs
Comment régler l'heure d'affichage sur l'heure japonaise dans les rails
Comment pousser une application développée avec Rails vers Github
Organisé comment interagir avec le JDK par étapes
[Comment insérer une vidéo dans un hameau avec Rails]
Comment interroger Array dans jsonb avec Rails + postgres
[Rails 6] Comment définir une image d'arrière-plan dans Rails [CSS]
[Rails] Comment afficher les images dans la vue
[Avec des astuces de retour] Comment présenter React aux rails les plus simples
Comment spécifier la base de données lors de la création d'une application avec des rails
Comment déployer jQuery dans les applications Rails à l'aide de Webpacker
Appliquer le CSS à une vue spécifique dans Ruby on Rails
[Rails] Comment afficher les informations stockées dans la base de données dans la vue
Placer au milieu avec css
Comment installer jQuery dans Rails 6
Comment installer Swiper in Rails
[Rails] Comment introduire le kaminari avec Slim et changer le design
Comment installer le langage utilisé dans Ubuntu et comment créer l'environnement
Comment obtenir la valeur de boolean avec jQuery sous forme simple de rails
Comment implémenter la fonctionnalité de recherche dans Rails
Comment insérer une vidéo dans Rails
Comment utiliser MySQL dans le didacticiel Rails
Comment obtenir la date avec Java
Comment implémenter la fonctionnalité de classement dans Rails
Comment utiliser credentials.yml.enc introduit à partir de Rails 5.2
Comment créer un environnement Rails 6 avec Docker
Comment appliquer immédiatement les modifications de Thymeleaf au navigateur avec #Spring Boot + maven
Comment interagir avec un serveur qui ne plante pas l'application
Comment comparer uniquement le temps avec Rails (de quelle heure à quelle heure, quelque chose comme)
Comment déboguer le traitement dans le modèle Ruby on Rails avec juste la console
Modifiez la destination d'enregistrement de l'image en S3 dans l'application Rails. Partie 2
[Ruby on Rails] Comment se connecter avec seulement votre nom et mot de passe en utilisant le bijou
[Rails] Comment décider de la destination par "voies ferrées"
[Rails] Comment lire le fichier XML téléchargé depuis l'écran en type Hash
Rétrograder une application existante créée avec les rails 5.2.4 vers 5.1.6
J'ai essayé d'organiser la session en Rails
[Rails] Comment utiliser les boîtes de sélection dans Ransack
Comment obtenir l'ID d'un utilisateur qui s'est authentifié avec Firebase dans Swift
[Rails6] Comment connecter la fonction d'affichage générée par Scaffold avec la fonction utilisateur générée par devise
Publiez l'application avec ruby on rails
Comment résoudre les erreurs qui se produisent lors du test d'intégration "Ruby on Rails"
Comment traduire Rails en japonais en général
Comment sortir un pot avec la classe principale spécifiée par gradle dans IntellijIDEA
Code utilisé pour connecter Rails 3 à PostgreSQL 10