[RUBY] [Signification du modèle: de form_with]

Signification du modèle: décrit dans form_with

Je ne l'ai pas bien compris, mais j'ai finalement compris le sens, je vais donc le décrire comme une sortie.

model-.png

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.

1er point

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.

2e point

La description elle-même @tweet, @comment spécifie le routage. Qu'est-ce que cela signifie? Regardez l'image ci-dessous.

model2.png

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

[Signification du modèle: de form_with]
Signification de final
À propos de form. ○○ de form_with
Attribut de form part of form_with
Prise en compte du routage de la méthode form_with helper
Signification de la rédaction d'une déclaration d'importation
Un exemple simple du modèle MVC