Subscribed unsubscribe Subscribe Subscribe

k-yamadaのブログ

プログラミングのメモ

【rails】deviseのSessonControllerをカスタマイズする

1.Devise::SessionsControllerを継承したクラスを作成する
・create =sign_in
・destroy=sign_out
app/controllers/users/sessions_controller.rb

class Users::SessionsController < Devise::SessionsController
  def create
    super
  end

  def destroy
    super
  end
end

2.routes.rbを編集して、1のクラスを使うようにする。
config/routes.rb

  devise_for :users, :controllers => { :sessions => "users/sessions" }

3.SessionsControllerのpathを変更したので、views以下のファイルも移動する

$mv app/views/devise/sessions/ app/views/users/sessions/