どんな gem ?
⇒ ユーザー認証するための gem
ユーザー認証って?
⇒ ログイン、ログアウト、ゲストログインなどができる
before_action :authenticate_user!
⇒ ユーザーがサインインしているとき、アカウントの持ち主のユーザーはサインインできるがそうでない場合はサインインができない
⇒ ログインしたユーザーのみが使うメソッド
user_signed_in?
⇒ ユーザーがちゃんとログインしているか確かめるメソッド
⇒ サインインしていない場合は false が返る
current_user
⇒サインインしているユーザーデータを取得するためのメソッド
⇒ 取得できない場合は nil が返る
user_session
⇒ユーザーのグループとして扱い操作するメソッド