例えばデフォルトではuserという名前のモデルをdeviseで作成した場合、
ログイン画面のurlは
http://localhost:3000/users/sign_in
になると思います。
resourceベースのrailsのurlとアクションのパターンからいくと、この画面のアクションは
usersコントローラー(クラス)のsign_inアクション(メソッド)に飛ぶと思います。
しかしそのようなアクションが見つかりません。
厳密にいうとそれらしきアクションは見つかったのですが、以下のようにコメントアウトされています
#app/controllers/users/sessions_controller.rb class Users::SessionsController < Devise::SessionsController # before_action :configure_sign_in_params, only: [:create] # GET /resource/sign_in # def new # super # end . .省略 . end
ルーティングは以下のようになっています。
devise_for :users, controllers:{ sessions: 'users/sessions', passwords: 'users/passwords', registrations: 'users/registrations' }
そこで質問なのですが
ログイン画面に遷移した際やログインした後の挙動をデフォルトのものから変更したい(例えばログイン画面に遷移する前に見ていた画面にログイン後遷移するなど)、
どのコントローラーのどのアクションを書き換えれば良いのでしょうか?
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。