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