[RUBY] Ich möchte im gespeicherten Zustand zum selben Bildschirm wechseln

【Überblick】

1. Schlussfolgerung </ b>

2. Wie haben Sie es codiert? </ B>

3. Entwicklungsumgebung </ b>

Ergänzung </ b>

  1. Fazit

Code redirect_to "/XXXX/#{@@@@@.XXXX.id}" </ b>!


  1. Wie Sie codiert haben

  def create
    @comment = Comment.new(comment_params)
    if @comment.valid?
      @comment.save
      redirect_to "/reports/#{@comment.report.id}"
    end

Mit dieser Anwendung können Sie einem Beitrag mit dem Namen "Bericht" Kommentare hinzufügen. Zu diesem Zeitpunkt können Sie als Root zum ersten Bildschirm zurückkehren, nachdem Sie dem Berichtsbeitrag Kommentare hinzugefügt haben. Ich wollte jedoch zum Bildschirm zurückkehren, um Kommentare zu veröffentlichen, einschließlich der Überprüfung, ob noch Kommentare vorhanden sind, also habe ich so codiert.

  1. Entwicklungsumgebung

Mac catalina 10.15.4 Vscode Ruby 2.6.5 Rails 6.0.3.3

Ergänzung

redirect_to report_path(id: current_user)
#Verwenden Sie einen Edelstein.

Es tritt jedoch kein Fehler auf. Da es sich jedoch um current_user handelt, ist es, wenn Sie es zuerst registrieren, / reports / 1, und es wird an den ersten Bericht zurückgegeben, der sich vom zweiten veröffentlichten Bericht unterscheidet. Seien Sie also vorsichtig. Wird benötigt.

Recommended Posts