[RUBY] (Für Anfänger) [Rails] Zeitsparende Technik! So installieren und verwenden Sie slim

Einführung

Ich werde erklären, wie man die Ruby Template Engine slim installiert und verwendet: entspannt: In Rails wird HTML in eine Datei mit dem Namen "html.erb" geschrieben, aber es ist etwas mühsam, jedes Mal "

</ h1>" und "<%%>" einzugeben. Mit slim können Sie HTML präziser schreiben und den Entwicklungsaufwand reduzieren.

  • ** Was ist erb ** Eingebetteter Rubin. Sie können Ihren Ruby-Code an einer beliebigen Stelle in Ihrer View-Datei ausführen.

1. schlanke Einführungsmethode

gem 'slim-rails'
#Edelstein für die Verwendung von Slim mit Schienen

gem 'html2slim'
# html.erb html.Edelstein, um in schlank umzuwandeln
bundle install

bundle exec erb2slim app/views app/views

bundle exec erb2slim app/views app/views -d
git log
#Untersuchen Sie den Hash-Wert
git reset --harter Hashwert
#Der Hash-Wert, der herauskam--Wenn Sie es nach hart eingeben, kehrt es zum angegebenen Commit zurück.

2. schlankes Schreiben

Listen Sie die grundlegende Verwendung von slim auf.

Wie schreibe ich <%%>


<% if %>

- if

Wie schreibe ich <% =%>


<%= puts hoge %>

= puts hoge

Wie schreibe ich Text?


<p>hoge<p>

p 
 | hoge

So schreiben Sie ein Überschriften-Tag

<h2>hogehoge</h2>

h2 hogehoge

Wie schreibe ich id


<div id = id></div>

# id

Wie schreibe ich eine Klasse

<div class = hoge></div>

.hoge

Wie schreibe ich einen Kommentar


<!-- hoge -->

/hoge

Wenn Sie HTML und Slim vergleichen, können Sie sehen, dass das Schreiben sehr einfach ist.

Referenzartikel

Wenn Sie detailliertere Informationen wünschen, lesen Sie bitte die folgende URL.

https://qiita.com/ngron/items/c03e68642c2ab77e7283

https://techacademy.jp/magazine/10172

Recommended Posts

(Für Anfänger) [Rails] Zeitsparende Technik! So installieren und verwenden Sie slim
Erklärung von Ruby on Rails für Anfänger ④ ~ Informationen zu Benennungsregeln und zur Verwendung von form_Tag ~
[Ruby] Wie man Slice für Anfänger benutzt
[Für Rails-Anfänger] Zusammenfassung der Verwendung von RSpec (Überblick)
[Für Super-Anfänger] Verwendung des Autofokus: true
Wie man GitHub für Super-Anfänger benutzt (Teamentwicklung)
[Rails] Verwendung von Enum
[Rails] Verwendung von Enum
Verwendung von Rails Join
(Für Anfänger) [Rails] Installieren Sie das Gerät
[Rails] Verwendung der Validierung
[Rails] So verwenden Sie authenticate_user!
[Rails] So installieren Sie simple_calendar
[Rails] So installieren Sie reCAPTCHA
[Schienen] Verwendung von Scope
Verfahren zum Übergeben von RealmObject an Fragment und zur Verwendung von Parceler
[Rails] Wie man Edelstein "devise" benutzt
Verwendung von StringBurrer und Arrays.toString.
[Rails] Verwendung von Flash-Nachrichten
Verwendung von EventBus3 und ThreadMode
Verwendung von Ruby on Rails
[Rails] So installieren Sie ImageMagick (RMajick)
[Rails] So installieren Sie Font Awesome
[Rails] Verwendung von Active Storage
[Einführung in Rails] Verwendung von Render
So installieren Sie Swiper in Rails
Verwendung von \ t Escape-Sequenzen, die für Mac und Windows-Java unterschiedlich sind
So installieren und verwenden Sie Composer auf einer ECS-Instanz unter Ubuntu 16.04
[Webpacker] Zusammenfassung der Installation von Bootstrap und jQuery in Rails 6.0
[Rails] Wie man Kaminari mit Slim einführt und das Design ändert
[Tipps] So lösen Sie Probleme mit XCode und Swift für Anfänger
Verwendung von binding.pry für die Ansichtsdatei
Verwendung von OrientJS und OrientDB zusammen
Installieren Sie Webpacker und Yarn, um Rails auszuführen
[Rails] Verwendung von ActiveRecord :: Bitemporal (BiTemporalDataModel)
[Schienen] Verwendung der Kartenmethode
Verwendung von MySQL im Rails-Tutorial
[Ruby on Rails] Verwendung von redirect_to
[Hinweis] Verwendung von Rails 6 Devise + Cancancan
Verwendung von Teilzeichenfolgen und Substratmethoden
[Rails] Verwendung von video_tag zum Anzeigen von Videos
[Rails] Verwendung der Hilfsmethode, Confimartion
Verwendung von credentials.yml.enc aus Rails 5.2
Verwendung von @Builder und @NoArgsConstructor zusammen
[Für Anfänger] So debuggen Sie mit Eclipse
[Rails] Artikel für Anfänger, um den Fluss von form_with zu organisieren und zu verstehen
[Java] Verwendung der FileReader-Klasse und der BufferedReader-Klasse
[Rails] Verwendung von Auswahlfeldern in Ransack
Verwendung von Schienen g Gerüst, Funktionen, Vorsichtsmaßnahmen