Lors de l'implémentation de la fonction de commentaire Maintenant, c'est coincé.
"=> {" content_id "=>" 468 "," comment "=>" Ah "},
Pourquoi? Et en regardant les paramètres, les valeurs sont envoyées. .. .. Ensuite, vérifiez le contrôleur de destination.
def comment_params
params.require(:comment).permit(:comment, :content_id)
end
le permis est bien. Hmm? Il n'y a pas de clé pour être en pramas.require, non?
Ceci → "" => {"content_id" => "468", "comment" => "Ah"},
En fait, je suis resté coincé au même endroit avant et j'ai oublié de faire la même erreur.
La réponse est simple, il suffit de créer une instance avec le contrôleur sur la page actuelle Je suis un grand idiot (rires)
Cette fois, je travaillais sur la page d'affichage de la fonction de chronologie, donc
time_line_controller.rb
def show
@content = Content.find(params[:id])
@user = User.find(@content.user_id)
@comment = Comment.new #J'ai ajouté ceci.
Ajoutez ce qui précède et réessayez!
"comment" => {"content_id" => "468", "comment" => "Ah"},
J'ai une clé de paramètre! !!
N'oubliez pas de créer une instance sur la page actuelle même après avoir créé un nouveau modèle! c'est tout.
Merci beaucoup.
Recommended Posts