1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[Rails] current_user.idとは

Posted at

##初めに
####なぜこの記事を書きたかったのか
このidはどこから来たのか知りたかったから、深堀りしたい。

####環境
・Macbook Air (Retina, 13-inch,2019)
・プロセッサ 1.6GHz デュアルコアIntel Core i5
・メモリ 8GB 2133 Mhz LPDDR3
・MacOS Big Sur バージョン 11.5.2

####記事の目次
1)どこから来た?
2)どんな機能があるの?
3)どういうときに使うの?
4)最後に

##どこから来た?
####アプリケーションへ遷移するとき、自動的に付与される。

##どんな機能があるの?
今現在、アプリケーション内を操作しているユーザーを識別するためにパソコンが自動的に付与させる。
イメージはアプリケーション内に入るユーザーにクリアファイルを強制的に渡してくれる。アプリケーション内にデータを保存したときそのファイルの中に入れることができる。

##どういうときに使うの?
付与されているIDを使って遷移先の制限や行動を制限させる設定をすることができる。
####(例えば)
・新規登録/ログインでcurrent_userに情報を付与後、ログイン者と未ログイン者の区別ができる。
・都度ユーザがアプリケーション内に行ったことを結びつかせることができる。

##最後に
**新規登録/ログイン機能を追加したときにいきなり出てきて、”こういうものだから気にしなくて良い”と納得してしまったけど、アプリ内のユーザを区別するために必要な基本知識なので言語化して記憶に定着させたかった。**自分なりに言語化させて、悩んでたこと(テーブルのカラムに対してどうやって別の情報を付与すればいいか悩んでた)が解決できそうな気がして、ちょっと光が見えてきた!

ここまで読んでくださいましてありがとうございました!

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?