[RUBY] Die heutige Lernzusammenfassung: Mit Implementierung der Benutzerverwaltungsfunktion

Einführung

Dieses Mal schreibe ich viele Dinge, an die ich mich ganz erinnern möchte.

Reguläre Ausdrücke


PASSWORD_REGEX = /\A(?=.*?[A-z])(?=.*?[\d])[A-z\d]+\z/i.freeze #Ein oder mehrere gemischte alphanumerische Zeichen mit halber Breite
ZENKAKU_REGEX = /\A[Ah-Hmm-Einer-龥]+\z/.freeze #Hirakata Kanji in voller Breite
KANA_REGEX = /\A[EIN-Wagen-]+\z/.freeze #Kana in voller Breite

freeze soll verhindern, dass sich die Variablen ändern.

Fassen Sie die Validierungsoptionen zusammen


with_options presence: true do
 validates #Optionen hinzufügen
end

Zeigen Sie eine Fehlermeldung an

Rufen Sie die Datei mit der Rendermethode in foem_with auf. Beschreiben Sie es zu diesem Zeitpunkt so, als wäre es eine Datei, die sich in der Entwicklung befindet.


<%= form_with model: @user, url: user_registration_path', local: true do |f| %>
  <%= render 'devise/shared/error_messages', model: f.object %>

ruby:_error_messages.html.erb


<% if model.errors.any? %>
  <div id="error_explanation">
    <h2>
      <%= I18n.t("errors.messages.not_saved",
                 count: model.errors.count,
                 resource: model.class.model_name.human.downcase)
       %>
    </h2>
    <ul>
      <%= model.errors.full_messages.each do |message| %>
        <li><%= message %></li>
      <% end %>
    </ul>
  </div>
<% end %>

Schreiben Sie, um das Modell aufzurufen.


Recommended Posts

Die heutige Lernzusammenfassung: Mit Implementierung der Benutzerverwaltungsfunktion
[Rails] Implementierung der Benutzerrückzugsfunktion
Implementierung der Benutzerauthentifizierungsfunktion mit devise (2)
Implementierung der Benutzerauthentifizierungsfunktion mit devise (1)
Ich habe mit Studyplus zeitsparendes Management-Lernen versucht.
Implementierung der Benutzerauthentifizierungsfunktion mit devise (3)
Implementierung der Suchfunktion Lernnotiz (Portfolioerstellung)
TIPPS für die Implementierung von Android-Anwendungen, Zusammenfassung der Referenzseite (Funktionsimplementierung)
Implementierung der DM-Funktion
[Rails] Implementierung der Drag & Drop-Funktion (mit Wirkung)