[RUBY] Résumé de l'apprentissage d'aujourd'hui: avec la mise en œuvre de la fonction de gestion des utilisateurs

introduction

Cette fois, j'écris beaucoup de choses dont je veux me souvenir complètement par moi-même.

Expressions régulières


PASSWORD_REGEX = /\A(?=.*?[A-z])(?=.*?[\d])[A-z\d]+\z/i.freeze #Un ou plusieurs caractères alphanumériques mixtes demi-largeur
ZENKAKU_REGEX = /\A[Ah-Hmm-Un-龥]+\z/.freeze #Kanji Hirakata pleine largeur
KANA_REGEX = /\A[UNE-Voiture-]+\z/.freeze #Kana pleine largeur

freeze est d'empêcher les variables de changer.

Résumer les options de validation


with_options presence: true do
 validates #Ajouter des options
end

Afficher un message d'erreur

Appelez le fichier avec la méthode de rendu dans foem_with. À ce moment-là, décrivez-le comme s'il s'agissait d'un fichier en cours d'élaboration.


<%= 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 %>

Écrire pour appeler le modèle.


Recommended Posts

Résumé de l'apprentissage d'aujourd'hui: avec la mise en œuvre de la fonction de gestion des utilisateurs
[Rails] Implémentation de la fonction de retrait utilisateur
Implémentation de la fonction d'authentification des utilisateurs à l'aide de devise (2)
Implémentation de la fonction d'authentification des utilisateurs à l'aide de devise (1)
J'ai essayé l'apprentissage de la gestion qui fait gagner du temps avec Studyplus.
Implémentation de la fonction d'authentification des utilisateurs à l'aide de devise (3)
Mise en place de la fonction de recherche Mémo d'apprentissage (création de portfolio)
CONSEILS d'implémentation d'application Android, résumé du site de référence (implémentation de fonction)
Implémentation de la fonction DM
[Rails] Implémentation de la fonction glisser-déposer (avec effet)