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