[RUBY] So stellen Sie Bootstrap auf Rails bereit

So stellen Sie Bootstrap in Ruby bereit

Verfahren

Installieren Sie Bootstrap mit gem

Gemfile


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

Terminal


bundle install

Erstellen Sie eine SCSS-Datei

Terminal


mv app/assets/stylesheets/application.css app/assets/stylesheets/application.scss

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)

Ändern Sie die JS-Datei

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

Schienen neu starten (Puma)

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

Verwendung von Bootstrap (Vorlage)

java:app/views/layouts/application.html.erb


<!DOCTYPE html>
<html>
  <head>
    <title>App</title>
    <%= csrf_meta_tags %>
    <%= csp_meta_tag %>

    <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
    <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
  </head>

  <body>
    <div class="d-flex flex-column flex-md-row align-items-center p-3 px-md-4 mb-3 bg-white border-bottom shadow-sm">
      <h5 class="my-0 mr-md-auto font-weight-normal">Company name</h5>
      <nav class="my-2 my-md-0 mr-md-3">
        <a class="p-2 text-dark" href="#">Features</a>
        <a class="p-2 text-dark" href="#">Enterprise</a>
        <a class="p-2 text-dark" href="#">Support</a>
        <a class="p-2 text-dark" href="#">Pricing</a>
      </nav>
      <a class="btn btn-outline-primary" href="#">Sign up</a>
    </div>
    <p class="notice"><%= notice %></p>
    <p class="alert"><%= alert %></p>
    <%= yield %>
  </body>
</html>

Es wird so sein!

e8cf55d4ebff169216236d8d3dfac518.png

Das ist alles von der Szene!

Recommended Posts

So stellen Sie Bootstrap auf Rails bereit
Wie man mit Heroku einsetzt
So stellen Sie Laravel für CentOS 7 bereit
Verwendung von Ruby on Rails
Stellen Sie Rails on Docker für Heroku bereit
So stellen Sie die Rails-Anwendung in AWS bereit (Artikelzusammenfassung)
Bereitstellen für Heroku [Ruby on Rails] Anfänger
[Ruby on Rails] Verwendung von redirect_to
Wie schreibe ich Rails
Einführung in Bootstrap in Rails 5
Bootstrap in Rails einführen !!
Stellen Sie RAILS auf EC2 bereit
So deinstallieren Sie Rails
Bereitstellung auf Ruby on Rails Elastic Beanstalk (EB-Bereitstellung)
[Rails MySQL] So setzen Sie die Datenbank auf Heroku zurück
[Schienen] Wie poste ich Bilder?
[Rails] Verwendung von Enum
[Rails] Verwendung von Enum
Wie man Schienenrouten liest
Verwendung von Rails Join
So beenden Sie den Rails-Server
Wie schreibe ich Rails Seed
[Rails] Verwendung der Validierung
[Schienen] So deaktivieren Sie Turbolinks
[Rails] So verwenden Sie authenticate_user!
[Rails] So implementieren Sie Scraping
[Schienen] Wie man Samen macht
Wie schreibe ich Rails Routing
[Rails] So installieren Sie simple_calendar
[Rails] So installieren Sie reCAPTCHA
[Schienen] Verwendung von Scope
[Ruby on Rails] Wie schreibe ich eine Enumeration auf Japanisch?
[Ruby on Rails] So ändern Sie den Spaltennamen
Bereitstellen auf Ruby on Rails Elastische Bohnenstange (Umgebungskonstruktion)
[Ruby On Rails] So setzen Sie die Datenbank in Heroku zurück
(Ruby on Rails6) So erstellen Sie ein Modell und eine Tabelle
[Rails] Wie man Edelstein "devise" benutzt
Bereitstellung auf Ruby on Rails Elastic Beanstalk (Änderung der IAM-Berechtigung)
[Rails] Verwendung von Flash-Nachrichten
[Rails] Anzeigen von Datenbankinformationen
[Schienen] So verhindern Sie den Bildschirmübergang
So stellen Sie eine einfache Java-Servlet-App auf Heroku bereit
So führen Sie JavaFX unter Docker aus