1. Schlussfolgerung </ b>
2. Wie haben Sie es codiert? </ B>
3. Entwicklungsumgebung </ b>
Ergänzung </ b>
Code redirect_to "/XXXX/#{@@@@@.XXXX.id}" </ b>!
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.
Mac catalina 10.15.4
Vscode
Ruby 2.6.5
Rails 6.0.3.3
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