[RUBY] Bootstrap in Rails einführen !!

Ich werde erklären, wie Bootstrap in Rails installiert wird. Das Verfahren ist sehr einfach, bitte beziehen Sie sich darauf! !! Es gibt vier Schritte.

Verfahren

** 1. Installieren Sie Bootstrap 2. Erstellen einer SCSS-Datei 3. Ändern Sie die JS-Datei 4. Schienen (Ruma) neu starten **

1. Installieren Sie Bootstrap mit gem

Bei Verwendung von Bootstrap mit Rails wird häufig mit Gems installiert. Bootstrap verwendet jQuery intern, also installieren wir es auch. Fügen Sie Ihrem Gemfile Folgendes hinzu und versuchen Sie, die Bundle-Installation auszuführen.

Gemfile


gem 'bootstrap', '~> 4.3.1'
gem 'jquery-rails'

Terminal


% bundle install

2. Erstellen Sie eine SCSS-Datei

** Benennen Sie anschließend application.css in den Dateinamen application.scss um. ** **. Dies liegt daran, dass Bootstrap in der Notation "SCSS" geschrieben ist und auch in Rails verwendet wird. "SCSS" ist eine Notation, die CSS erweitert und in der aktuellen Webbranche weit verbreitet ist. Ich werde es hier nicht im Detail erklären, aber ich stelle es mir als eine Notation vor, die einfacher zu lesen und zu schreiben ist als die CSS-Beschreibung.

Dateierweiterung ändern


Vor dem Ändern der App/assets/stylesheets/application.css 
Nach dem App-Wechsel/assets/stylesheets/application.scss

Öffnen Sie die Datei nach dem Umbenennen der Datei. *** = require_tree. Und * = require_self werden gelöscht und Fügen Sie @import "bootstrap" hinzu; ** **. Der hinzugefügte Code ist die Einstellung zum Laden von Bootstrap.

app/assets/stylesheets/application.scss


/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *
 *= require_tree .<(Gelöscht)
 *= require_self <(gelöscht)
 */
@import "bootstrap";<(Ergänzung)

3. Ändern Sie die JS-Datei

Legen Sie fest, dass verwandte Dateien wie "JavaScript" und "jQuery" gelesen werden sollen, die in Bootstrap verwendet werden. Öffnen Sie app / assets / javascripts / application.js und fügen Sie es über dem ursprünglichen Code hinzu, indem Sie auf Folgendes verweisen.

app/assets/javascripts/application.js


#Die folgenden drei wurden hinzugefügt
//= require jquery3
//= require popper
//= require bootstrap

#Originalcode
//= require rails-ujs
//= require activestorage
//= require turbolinks

4. Schienen neu starten (Puma)

Bitte versuchen Sie einmal, über Ihren Browser darauf zuzugreifen. Wenn zu diesem Zeitpunkt ein Fehler auftritt, starten Sie Rails (Puma) neu. Wenn der Fehler weiterhin besteht, ist die Version von "node.js" möglicherweise veraltet. Wenn Sie Rails mit Docker erstellt haben, überprüfen Sie, ob die Docker-Datei die folgenden Einstellungen aufweist.

Dockerfile


#Installieren Sie die erforderlichen Pakete für Rails
RUN apt-get update -qq && apt-get install -y nodejs
RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - \
    && apt-get install -y nodejs

#In der Beschreibung der offiziellen Website unten, Knoten.Die Version von js ist niedrig und Bootstrap kann nicht verwendet werden
# RUN apt-get update -qq && apt-get install -y nodejs

Zusammenfassung

Möglicherweise ist das Installationsverfahren schwierig, Sie können jedoch die Beschreibung löschen oder das hier beschriebene Verfahren befolgen. Es ist überraschend einfach, weil Sie es nur umschreiben müssen. Bitte probieren Sie es aus! !!

das ist alles.

Recommended Posts

Einführung in Bootstrap in Rails 5
Bootstrap in Rails einführen !!
Einführung des vollständigen Kalenders in die Rails-Anwendung
So stellen Sie Bootstrap auf Rails bereit
Einführung in React to Rails mit React-Rails
[Rails] Einführung in jquery
[Rails] Einführung in das Gerät
Wie schreibe ich Rails
Einführung der New Relic to Rails App auf Heroku
[Rails] Einführung von Active Hash
Einführung von Vue.js in Rails
So deinstallieren Sie Rails
Wir stellen vor: Rails6 + Bootswatch / Honoka
[Rails] Einführung von pay.jp (von der Ansichtsanpassung bis zur Registrierung)
[Schienen] Wie poste ich Bilder?
Einführung von AWS CLI in CentOS 7
[Rails] Verwendung von Enum
Einführung des früheren NVIDIA-Treibers in Ubuntu
[Rails] Verwendung von Enum
Wie man Schienenrouten liest
Verwendung von Rails Join
[Schienen] Spalte zum Entwickeln hinzufügen
So beenden Sie den Rails-Server
Wie schreibe ich Rails Seed
[Rails] Verwendung der Validierung
[Schienen] So deaktivieren Sie Turbolinks
Übergeben Sie die Parameter an Rails link_to
[Rails] So verwenden Sie authenticate_user!
[Rails] So implementieren Sie Scraping
[Schienen] Wie man Samen macht
Einführung von JITSI MEET in CentOS8
Wie schreibe ich Rails Routing
[Rails] So installieren Sie simple_calendar
[Rails] So installieren Sie reCAPTCHA
Einführung des gRPC-Clients in Schienen
[Schienen] Verwendung von Scope
[Rails] [Bootstrap] Ich möchte die Schriftgröße entsprechend ändern
[Rails] Wie man Edelstein "devise" benutzt
[Schienen] Verwendung von Geräten (Hinweis)
[Rails] Zwei Möglichkeiten, form_with zu schreiben
[Rails] Verwendung von Flash-Nachrichten
[Rails] Anzeigen von Datenbankinformationen
Vorbereiten der Erstellung einer Rails-Anwendung
Aktivieren Sie jQuery und Bootstrap in Rails 6 (Rails 6).
[Rails] Lernen Sie Ausbeute, um content_for zu verstehen