Cette fois, j'écris beaucoup de choses dont je veux me souvenir complètement par moi-même.
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.
with_options presence: true do
 validates #Ajouter des options
end
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