[RUBY] So zeigen Sie das Ergebnis des Ausfüllens des Formulars an

Ich werde zum ersten Mal einen Artikel schreiben Ich bin seit einem Monat ein Anfänger, seit ich angefangen habe, Programmieren zu lernen

Ich erstelle eine Furima-App mit Ruby on Rails Wenn Sie sich als Benutzer registrieren, das Produkt auflisten und ein anderer Benutzer es kauft, ist die Transaktion abgeschlossen.

In den Spezifikationen zu diesem Zeitpunkt wird der Benutzer nach Abschluss der Eingabe des ausgestellten Produkts auf die oberste Seite verschoben.

def create
  @item = Item.new(item_params)
  if @item.valid?
     @item.save
     return redirect_to root_path #Zurück zur obersten Seite
  else
    render :new
  end
end

Hier überlege ich, wie ich eine Seite mit der Aufschrift "Produktliste ist vollständig" hinzufügen und zurück zur obersten Seite klicken kann.

Erstellen Sie zunächst ein HTML-Dokument zur Anzeige der Ergebnisse (nennen wir es Kanryou). Beschrieben in der Routendatei

resources :items  do
  resources :orders, only: [:index, :create]
  member do
    get 'kanryou'
  end
end

In der Steuerung beschrieben

def create
  @item = Item.new(item_params)
  if @item.valid?
     @item.save
     return redirect_to kanryou_item_path(@item.id)
  else
     render :new
  end
end

Das hat funktioniert

Ich durfte mich beziehen https://qiita.com/imayasu/items/19f43a5726ed2170f611

Recommended Posts

So zeigen Sie das Ergebnis des Ausfüllens des Formulars an
So zeigen Sie 0 auf der linken Seite des Standardeingabewerts an
So zeigen Sie das Auswahlfeld von time_select alle 30 Minuten an
So sortieren Sie eine Liste von SelectItems
[Rails] So lassen Sie die Anzeige der Zeichenfolge der link_to-Methode weg
So finden Sie die Ursache des Ruby-Fehlers
Passen Sie an, wie der Inhalt von Recyclerview aufgeteilt wird
Wie komme ich zum heutigen Tag?
[Ruby] Code zur Anzeige des Tages
Anzeigen der vom Docker-Container verwendeten Festplattenmenge für jeden Container
[Ruby on Rails] So japanisieren Sie die Fehlermeldung des Formularobjekts (ActiveModel)
[Java] So erhalten Sie die URL der Übergangsquelle
So löschen / aktualisieren Sie das Listenfeld von OneToMany
So stellen Sie die Anzeigezeit in Rails auf japanische Zeit ein
Wie schreibe ich Scala aus der Perspektive von Java
[Rails, JS] So implementieren Sie die asynchrone Anzeige von Kommentaren
[Java] So erhalten Sie den Maximalwert von HashMap
Ich möchte den Namen des Posters des Kommentars anzeigen
[Rails] So ändern Sie den Spaltennamen der Tabelle
[Android] So erhalten Sie die Einstellungssprache des Terminals
[Rails] So erhalten Sie den Inhalt starker Parameter
So beurteilen Sie den Klick eines beliebigen Bildbereichs
So laden Sie eine ältere Version von Apache Tomcat herunter
[Swift] So erhalten Sie die Firebase-Dokument-ID
[Schienen] So zeigen Sie Bilder in der Ansicht an
[Java] So zeigen Sie Wingdings an
Eingabe in die Java-Konsole
[Java] Anzeigen der von LocalDate und DateTimeformatter erfassten Tage auf Japanisch
[Rails] So zeigen Sie die Wettervorhersage der registrierten Adresse auf Japanisch mit OpenWeatherMap an
So erstellen Sie ein Formular zur Auswahl eines Datums aus dem Kalender
So erhalten Sie die längsten Informationen von Twitter ab dem 12.12.2016
So ändern Sie den Einstellwert von Springboot Hikari CP
[Ruby] So rufen Sie den Inhalt des Doppel-Hash ab
So lösen Sie die Probleme, die durch die drei Blockierungswarteschlangen von Java verursacht werden
Wie man einige Methoden der zu testenden Klasse verspottet
So implementieren Sie eine einzeilige Anzeige von TextView in der Android-Entwicklung
So leiten Sie den letzten Tag des Monats in Java ab
So ändern Sie den Inhalt der JAR-Datei, ohne sie zu dekomprimieren
So überprüfen Sie die Erweiterung und Größe der hochgeladenen Dateien
Stellen Sie sicher, dass Sie das Java compareTo-Ergebnis mit 0 vergleichen
[jsoup] So erhalten Sie die gesamte Dokumentation
[Schienen] Anzeigen von Informationen, die in der Datenbank gespeichert sind
Verwendung der link_to-Methode
Verwendung der include? -Methode
Verwendung der Methode form_with
[Rails] Anzeigen von Datenbankinformationen
So finden Sie den durchschnittlichen Winkel
Verwendung der Wrapper-Klasse
[Java] Geben Sie in stdin of Process ein
Verwendung von setDefaultCloseOperation () von JFrame
So fügen Sie die Löschfunktion hinzu
[Ruby] Zeigt den Inhalt von Variablen an
Filtern Sie das Ergebnis von BindingResult [Spring]
[Swift] So ändern Sie dynamisch die Höhe der Symbolleiste auf der Tastatur