Beim Erstellen eines Portfolios dachte ich, ich möchte den langen Satz weglassen und "Read more" oder "..." anzeigen, daher werde ich ihn hier zusammenfassen.
Verwenden Sie die Methode zum Abschneiden.
Es gibt zwei Arten von Kürzungen.
String
string.rb
"Der Frühling ist Akebono. Am Rande des Berges, der endlich weiß wird, leuchtet er ein wenig auf und die dünnen Wolken lila Wolken flattern.".truncate(30) %>
# "Der Frühling ist Akebono. Am Ende des Berges, der endlich weiß wird, ein wenig Licht,..."
Möglichkeit | Erläuterung | Standard |
---|---|---|
:omission | Zeichenfolge, die nach der ausgelassenen Zeichenfolge hinzugefügt werden soll | ... |
:separator | Trennzeichen. Stellen Sie sicher, dass die Zeichenfolge nicht zur Hälfte abgeschnitten ist. Ich kann es nicht auf Japanisch machen. | Keiner |
Mit diesen,
string.rb
"Der Frühling ist Akebono. Am Rande des Berges, der endlich weiß wird, leuchtet er ein wenig auf und die dünnen Wolken lila Wolken flattern.".truncate(30, omission: '...Weiterlesen', separator: ' ')
# "Der Frühling ist Akebono. Am Berghang, der endlich weiß wird, gibt es nur wenige...Weiterlesen"
TextHelper
texthelper.rb
truncate("Der Frühling ist Akebono. Am Rande des Berges, der endlich weiß wird, leuchtet er ein wenig auf und die dünnen Wolken lila Wolken flattern.")
# "Der Frühling ist Akebono. Am Ende des Berges, der endlich weiß wird, ein wenig Licht,..."
Möglichkeit | Erläuterung | Standard |
---|---|---|
:length | Zeichenkettenlänge vor Auslassung | 30 |
:omission | Zeichenfolge, die nach der ausgelassenen Zeichenfolge hinzugefügt werden soll | ... |
:separator | Trennzeichen. Stellen Sie sicher, dass die Zeichenfolge nicht zur Hälfte abgeschnitten ist. Ich kann es nicht auf Japanisch machen. | Keiner |
:escape | HTML-Escape(Entkomme nicht, wenn false angegeben ist) | true |
Ich habe es verwendet, um den Inhalt der Person anzuzeigen, die es gepostet hat.
<%= truncate(@post.content, length: 50) do %>
<p><%= link_to 'Weiterlesen', @post %></p>
<% end %>
Wenn Sie den Wochenbericht eingeben, wird der Beitrag auf der rechten Seite angezeigt. Nachdem Sie 50 Zeichen des veröffentlichten Inhalts angezeigt haben, können Sie mit dem Link zu den Details springen, um weitere Informationen zu erhalten.
https://apidock.com/rails/String/truncate https://apidock.com/rails/ActionView/Helpers/TextHelper/truncate
Recommended Posts