Gem devise

Mam apke ktora korzysta z gemu devise.

Jednak chcialbym zmienic cos w jednym z kontrollerow devisa,
a dokladaniej z Devise::SessionsController#new.

Pytanie:
Jak dorzec do tego kontrolera w aplikacji?

Pobierajac gem devise z githuba i nurkuijac w niego mam wszystko. ale jak znaleźć kontroller w api?

Należy:

Wejść na stronę https://github.com/plataformatec/devise
Użyć w przeglądarcę Ctrl+F (wyszukiwanie)
Wpisać “Configuring controllers” i nacisnąć Enter
Pojawi się podrozdział o który prawdopodobnie chodzi…

Jest nawet permalink: https://github.com/plataformatec/devise#configuring-controllers

Jeśli się nie mylę, to możesz na przykład nadpisać tą akcję tworząc własny kontroler. W przypadku, gdy masz Devise’a podpiętego pod model User, to wystarczy:

class Users::SessionsController < Devise::SessionsController
  def new
    # Twój kod
  end
end

Musi jeszcze skonfigurowac routing

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