未ログイン時にログインしてくださいを出す

ログイン状態の場合current_userを使用することができる。(sorceryのおかげ) application_controllerに書き加える。

class ApplicationController < ActionController::Base
  before_action :login_required

  private

  def login_required
    unless current_user
      redirect_to login_url,notice: "ログインしてください"
    end
  end
end

これでログインをしていないと、ログインページに飛ぶようになるが、ログインページにに無限に飛ぼうとしてしまうため、 user_cotrollerに

skip_before_action :login_required,only:[:new,:create]

を加えてあげると、これを阻止することができる。