質問: RailsTutorialさんより下の画像に載っているコードの仕組みが分かりません。 _follow.html.erbのform_forはどのようにしてRelationshipsコントローラーにPOSTリクエストを送ればよいと判断しているのですか? 「コントローラーの指定がない場合、扱っているデータのモデル名の複数形のコントローラーに送る」のような暗黙の了解が裏にあるのでしょうか? なぜform_forはPOSTリクエストを送るべき場所がRelationshipsコントローラーのcreateアクションだと判別できるのか教えてください。 回答お待ちしております。 railstutorial ![tutorial](https://teratail.storage.googleapis.com/uploads/contributed_images/6ee07b1a0833b7e9813592ad0729b5a8.png)
回答: `form_for`の内部では、**モデルから**必要なURLを読み取っています。具体的には、`polymorphic_path`というヘルパーを使って、モデルのクラスからそれに対応するURLを生成しています(ソース)。