質問: ### 前提・実現したいこと 題目の通りです。現在RailsTutorial[7.4.1 登録フォームの完成]をやっているのですが、`redirect_to @user`でユーザーページにリダイレクトできるロジックがわかりません。 参考URL RailsTutorial 7章 登録フォーム ### 発生している問題・エラーメッセージ Railsチュートリアル内にて ``` redirect_to @user ``` のコードが ``` redirect_to user_url(@user) ``` のコードと等価という記載がありました。 拙い知識で申し訳ないのですが、user_urlが名前付きパスなことはなんとなくわかるのですが、そのあとの(@user)がどうしてくっついているのかが見当がつきません。redirect_to URLという文法がある以上、`redirect_to user_url(@user)`ではなく、`redirect_to user_url`でもいい気がするのですがどうなのでしょうか??
回答: `user_url`とはよく`/users/:id`みたいなURLになっていることが多いと思います。 `redirect_to user_url`では`:id`の部分に何が入るのかわからないためエラーとなります。 この`:id`の部分に何が入るかを指定するのが`(@user)`の部分です。 引数に`@user`と指定することでその変数に格納されたレコードに該当するページへのURLとなります。