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