[RAILS] Ich möchte mit link_to [Hinweis] eine Schaltfläche mit einem Zeilenumbruch erstellen.

Ich möchte mit link_to [Hinweis] eine Schaltfläche mit einem Zeilenumbruch erstellen.

Als ich einen Button mit Zeilenumbrüchen machen wollte, war ich in Schwierigkeiten, deshalb werde ich ihn als Memorandum schreiben.

Falsches Beispiel

Wenn Sie \ </ br> eingeben, um die Zeile in <% =%> zu unterbrechen, wird sie unverändert ausgegeben.

<%= link_to "<h2>Einloggen</h2></br>Einloggenすると、コメント・いいねが可能です!",new_user_registration_path, {class: "btn btn-success"} %>

キャプチャ.PNG

Fazit

<%= link_to new_user_registration_path, class: "btn btn-success" do %>
  <h2>Einloggen</h2>
  <br>
Sie können kommentieren und mögen, indem Sie sich anmelden!
<% end %>

キャプチャ2.PNG

Ergänzung

Als ich das erste Mal gepostet habe, habe ich die Rohmethode verwendet. Aus @jnchito: "Wenn Sie die Raw-Methode versehentlich verwenden, wird XSS integriert. Es ist daher besser, sie nicht so oft wie möglich zu verwenden. Rails sollten verschiedene Möglichkeiten haben, HTML ohne Verwendung von Raw zu erstellen. Suchen Sie daher zunächst nach einer Möglichkeit, die nicht auf Raw basiert. Ich werde es korrigieren, nachdem ich einen Kommentar erhalten habe.

Unerwünschtes Beispiel mit der Rohmethode entkommen

<%= link_to raw("<h2>Einloggen</h2></br>Einloggenすると、コメント・いいねが可能です!"),new_user_registration_path, {class: "btn btn-success"} %>

Was ist ein Fluchtcharakter?

Sonderzeichen Zum Aufheben der Auswirkungen von Sonderzeichen wie \

und \
.

Referenz https://noterr0001.hateblo.jp/entry/20151208/1449579773

Recommended Posts

Ich möchte mit link_to [Hinweis] eine Schaltfläche mit einem Zeilenumbruch erstellen.
Ich möchte eine Liste mit Kotlin und Java erstellen!
Ich möchte eine Funktion mit Kotlin und Java erstellen!
Ich habe versucht, den Block mit Java zu brechen (1)
Ich möchte eine bestimmte Datei mit WatchService überwachen
Rails6 Ich möchte ein Array von Werten mit einem Kontrollkästchen erstellen
Ich möchte ein bestimmtes Modell von ActiveRecord ReadOnly erstellen
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben
Ich möchte eine Browsing-Funktion mit Ruby on Rails hinzufügen
[Rails] Ich möchte beim Übergang mit link_to Daten zu Params hinzufügen
Ich möchte mit einem regulären Ausdruck zwischen Zeichenketten extrahieren
Ich habe versucht, mit Rails eine Gruppenfunktion (Bulletin Board) zu erstellen
Ich möchte ein schönes build.gradle schreiben
Ich möchte eine ios.android App machen
Ich möchte DBViewer mit Eclipse 2018-12 verwenden! !!
Ich möchte einen Unit Test schreiben!
Ich möchte im Dialogfeld mehrere Elemente mit einem benutzerdefinierten Layout auswählen
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben (PowerMockito Edition)
[iOS] Ich habe versucht, mit Swift eine insta-ähnliche Verarbeitungsanwendung zu erstellen
Ich habe versucht, eine Web-API zu erstellen, die mit Quarkus eine Verbindung zur Datenbank herstellt
[Hinweis] Ich möchte mit afterLast mit JdbcTemplate in umgekehrter Reihenfolge arbeiten
Ich möchte mit Jakarta EE 8 mit Java 11 ein dunkles Web-SNS erstellen
Ich möchte ein chinesisches (koreanisches) PDF mit dünnen Berichten anzeigen
Wenn Sie mit Ruby eine Zip-Datei erstellen möchten, ist dies Rubyzip.
Ich möchte für jedes Array mit Lambda-Ausdruck in Java
Ich habe versucht, eine Standardauthentifizierung mit Java durchzuführen
Java Ich habe versucht, einen einfachen Block zu brechen
Ich habe Java gemacht, um (a == 1 && a == 2 && a == 3) immer wahr zu machen
[Ruby] Ich möchte einen Methodensprung machen!
Ich möchte Java8 für jeden mit Index verwenden
Ich wollte (a == 1 && a == 2 && a == 3) in Java wahr machen
Ich möchte eine einfache Wiederholung einer Zeichenkette schreiben
Ich habe versucht, eine LINE-Klon-App zu erstellen
Ich möchte eine Struktur für die Ausnahmebehandlung entwerfen
Ich möchte mit Firestore von Rails spielen
Ich habe einen LINE Bot mit Rails + Heroku gemacht
Einfacher LINE BOT mit Java Servlet
Ich möchte die Aggregationsverarbeitung mit Spring-Batch durchführen
[Rails] Ich möchte CSS mit Webpacker laden
[LINE @] Ich habe versucht, einen westlichen Kalender für einen japanischen Kalender zu konvertieren. BOT [Messaging API]
Eine Notiz, die ich aufgegeben habe, um eine benutzerdefinierte Anmerkung für Lombok zu erstellen
Ich habe eine App für maschinelles Lernen mit Dash (+ Docker) Teil 3 ~ Übung ~ erstellt
Sogar in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben (Javassist zweite Abkochung)
Ich möchte in der Lage sein, Dateien mit refile mit administrate [rails6] zu lesen.
Ich habe versucht, mit Javafx ein einfaches Spiel zu machen ① "Lass uns Glücksspiel finden" (unvollendet)
[Android] Ich habe mit ListView + Bottom Sheet einen Materiallistenbildschirm erstellt
[Android] Ich möchte die Qualitätssicherung vereinfachen ... Das stimmt! Lassen Sie uns ein Debug-Menü erstellen!
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 (Black Magic) ausgeben.
[Rubiy] Ich möchte mit der Split-Methode ein Array aus einer Zeichenfolge erstellen. Und umgekehrt.
Lassen Sie uns eine TODO-Anwendung mit Java 2 erstellen. Ich möchte eine Vorlage mit Spring Initializr erstellen und eine Hello-Welt erstellen
Ich habe versucht, ein einfaches Spiel mit Javafx zu machen ① "Lass uns Glücksspiel finden" (unvollendete Version ②)
Ich möchte eine Methode einer anderen Klasse aufrufen
Ich habe den lesbaren Code gelesen, machen Sie sich also eine Notiz
So erstellen Sie eine mit Ruby erstellte LINE-Messaging-Funktion
Machen wir einen LINE Bot mit Ruby + Sinatra - Teil 2
Ich möchte ein kleines Symbol in Rails verwenden
Ich möchte den Dunkelmodus mit der SWT-App verwenden
Ich möchte Benutzer mit Devise + OmniAuth bei Rails authentifizieren