質問編集履歴

2 文字の追加

ZizyNonno

ZizyNonno score 14

2018/07/17 11:51  投稿

【Rails】redirect_to @userでユーザーページにリダイレクトできるロジックを知りたい
### 前提・実現したいこと
題目の通りです。現在RailsTutorial[7.4.1 登録フォームの完成]をやっているのですが、```redirect_to @user```でユーザーページにリダイレクトできるロジックがわかりません。
参考URL
[RailsTutorial 7章 登録フォーム](https://railstutorial.jp/chapters/sign_up?version=5.1#sec-the_finished_signup_form)
### 発生している問題・エラーメッセージ
Railsチュートリアル内にて  
```
redirect_to @user
```
のコードが
```
redirect_to user_url(@user)
```
のコードと等価という記載がありました。
拙い知識で申し訳ないのですが、user_urlが名前付きパスなことはなんとなくわかるのですが、そのあとの(@user)がどうしてくっついているのかが見当がつきません。redirect_to URLという文法がある以上、```redirect_to user_url(@user)```ではなく、```redirect_to user_url```でもいい気がするのですがどうなのでしょうか??
  • Ruby

    9425 questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

1 タイトルの修正

ZizyNonno

ZizyNonno score 14

2018/07/17 11:49  投稿

【Rails】リダイレクトでredirect_to @userでユーザーページにリダイレクトできるロジックを知りたい
【Rails】redirect_to @userでユーザーページにリダイレクトできるロジックを知りたい
### 前提・実現したいこと
題目の通りです。現在RailsTutorial[7.4.1 登録フォームの完成]をやっているのですが、```redirect_to @user```でユーザーページにリダイレクトできるロジックがわかりません。
参考URL
[RailsTutorial 7章 登録フォーム](https://railstutorial.jp/chapters/sign_up?version=5.1#sec-the_finished_signup_form)
### 発生している問題・エラーメッセージ
```
redirect_to @user
```
のコードが
```
redirect_to user_url(@user)
```
のコードと等価という記載がありました。
拙い知識で申し訳ないのですが、user_urlが名前付きパスなことはなんとなくわかるのですが、そのあとの(@user)がどうしてくっついているのかが見当がつきません。redirect_to URLという文法がある以上、```redirect_to user_url(@user)```ではなく、```redirect_to user_url```でもいい気がするのですがどうなのでしょうか??
  • Ruby

    9425 questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る