Je ne l'ai pas bien compris, mais j'ai finalement compris le sens, je vais donc le décrire comme une sortie.
L'image ci-dessus décrit le code pour afficher le formulaire de publication d'un commentaire à partir de l'écran des détails du tweet. Je ne pouvais pas comprendre pourquoi j'ai utilisé le modèle: @tweet et @comment après form_with, mais je l'ai résolu, alors je vais expliquer la raison ci-dessous.
Dans ce cas, il s'agit d'une situation où vous commentez un tweet, et comme le commentaire est lié à un tweet, vous ne pouvez pas spécifier le commentaire seul comme destination du formulaire, il est donc lié à @tweet, @comment La raison est que la destination est spécifiée comme un ensemble avec.
La description elle-même @tweet, @comment spécifie le routage. Qu'est-ce que cela signifie? Regardez l'image ci-dessous.
Dans ce cas, je souhaite créer un commentaire, donc l'action que je souhaite activer est l'action de création du contrôleur de commentaires. Et si vous regardez l'élément de préfixe à l'extrême gauche, vous trouverez un chemin appelé tweet_comments. L'essentiel est que si vous souhaitez soumettre un formulaire et faire un commentaire, vous devez spécifier ce routage.
La deuxième raison est ce modèle: [@tweet, @ comment] spécifie ce routage.
c'est tout.
Recommended Posts