0
0

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.

deviseでよく使うメソッドについて

Posted at

#はじめに
 以前に、deviseの導入等について投稿したので、今回はdeviseで扱えるメソッドに焦点を当てて、説明をする。

【以前の投稿】

初見で難解だったdeviseを改めてまとめてみた
続・初見で難解だったdeviseを改めてまとめてみた

###user_signed_in?メソッド
ユーザーがサインインしてる状態かどうかを判断し、真偽値を返す。

サインインしているユーザーとそうでないユーザーで表示させたいものを変えたいときにif文を用いて使うことが多い。
例えば、サインインしているユーザーには、「ログアウト」サインインしていないユーザーには「サインイン」など

###authenticate_user!メソッド
ログインしていないユーザーをログインページの画面に遷移させる。
コントローラーにbefore_actionで記述することが多い。ログインしていないユーザーがurlを直接入力されても、遷移させることができる。

###current_userメソッド
current_user.idとすると、サインインユーザーのidを取得できる。
サインインしているユーザーとアイテムなどの投稿したユーザーとの照合に用いることが多い。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?