Während der Implementierung der Kommentarfunktion Jetzt ist es gestaut.
"=> {" content_id "=>" 468 "," comment "=>" Ah "},
Warum? Und wenn man sich die Parameter ansieht, werden die Werte gesendet. .. .. Überprüfen Sie als Nächstes den Zielcontroller.
def comment_params
params.require(:comment).permit(:comment, :content_id)
end
Erlaubnis ist in Ordnung. Hmm? Es gibt keinen Schlüssel für pramas.require, oder?
Dies → "" => {"content_id" => "468", "comment" => "Ah"},
Eigentlich steckte ich vorher an der gleichen Stelle fest und vergaß, den gleichen Fehler zu machen.
Die Antwort ist einfach: Erstellen Sie einfach eine Instanz mit dem Controller auf der aktuellen Seite Ich bin ein großer Idiot (lacht)
Diesmal habe ich also an der Show-Seite der Timeline-Funktion gearbeitet
time_line_controller.rb
def show
@content = Content.find(params[:id])
@user = User.find(@content.user_id)
@comment = Comment.new #Ich habe das hinzugefügt.
Fügen Sie das oben genannte hinzu und versuchen Sie es erneut!
"comment" => {"content_id" => "468", "comment" => "Ah"},
Ich habe einen Parameterschlüssel! !!
Vergessen Sie nicht, auch nach dem Erstellen eines neuen Modells eine Instanz auf der aktuellen Seite zu erstellen! das ist alles.
Vielen Dank.
Recommended Posts