[RUBY] [ERROR-Meldungsanzeige] Einfache Version, die jederzeit mit der Schienen-Teilvorlage verwendet werden kann

【Tor】

Fehlermeldung anzeigen

画面収録 2020-06-23 18.49.15.mov.gif

【verdienen】

■ UX-Verbesserung ■ Verbessertes Verständnis von Teilvorlagen

【Entwicklungsumgebung】

■ Mac OS catalina ■ Ruby on Rails (5.2.4.2) ■ Virtual Box:6.1 ■ Vagrant: 2.2.7

【Implementierung】

Anwendungserstellung

mac.terminal


$ rails new error_test
$ cd error_test
$ rails g scaffold Item name:string texte:text amount:integer
$ rails db:migrate
$ cd app/views/layouts
$ touch _error_messages.html.erb

Modell Postscript

models/item.rb


class Item < ApplicationRecord
  validates :name, presence: true
  validates :text, presence: true
  validates :amount, presence: true
end

Postscript anzeigen

layputs/_error_messages.html.erb


<% if model.errors.any? %>
  <div class="alert alert-warning">
    <ul>
      <% model.errors.full_messages.each do |message| %>
        <li><%= message %></li>
      <% end %>
    </ul>
  </div>
<% end %>

※hinzufügen

Items/_form.html.erb


<%= render 'layouts/error_messages', model: f.object %>

/_form.....


<% if item.errors.any? %>
<div id="error_explanation">
  <h2><%= pluralize(item.errors.count, "error") %> prohibited this item from being saved:</h2>

  <ul>
    <% item.errors.full_messages.each do |message| %>
    <li><%= message %></li>
    <% end %>
  </ul>
</div>
<% end %>

das ist alles. wie es Dir gefällt! !! !!

[Ich möchte es zusammen lesen]

■ In Bezug auf Fehlermeldungen https://qiita.com/ryuuuuuuuuuu/items/1a1e53d062bff774d88a

■hidden_field https://qiita.com/tanaka-yu3/items/0d454c5ef80f8267f09d

■ Anwendungserstellung https://qiita.com/tanaka-yu3/items/3fe1ed2852c6513d3583

Recommended Posts

[ERROR-Meldungsanzeige] Einfache Version, die jederzeit mit der Schienen-Teilvorlage verwendet werden kann
Kraftfertigkeiten, die jederzeit schnell eingesetzt werden können - Reflexion
[Rails] "Pry-Rails", die beim Speichern mit der create-Methode verwendet werden können
Erstellen Sie ein Seitensteuerelement, das mit RecyclerView verwendet werden kann
Ruby-Array-Methoden, die mit Rails verwendet werden können (außer jedem)
Organisieren Sie Methoden, die mit StringUtils verwendet werden können
Über die Sache, dass hidden_field wahnsinnig benutzt werden kann
Ruby on Rails 5 - Kurzanleitung zum Lernen, die im Feld Zusammenfassung verwendet werden kann
Lernen Sie Ruby mit AtCoder Anfänger Auswahl [Einige Summen] Erhöhen Sie die Methoden, die verwendet werden können
Firebase-Realtime-Datenbank für Android, die mit Kopie verwendet werden kann
Vier Reihen mit Schwerkraft, die auf der Konsole gespielt werden können
Statisches Analysetool, das mit GitHub verwendet werden kann [Java-Version]
[Rails] Über Uglifier :: Fehler: Unerwartetes Token: Zum Zeitpunkt der Bereitstellung
SwiftUI-Ansicht, die in Kombination mit anderen Frameworks verwendet werden kann
Lock_version kann für Tabellen verwendet werden, die dazu neigen, gleichzeitig auf denselben Datensatz zuzugreifen und ihn zu bearbeiten
[Spring Boot] Liste der Validierungsregeln, die in der Eigenschaftendatei für Fehlermeldungen verwendet werden können