config/routes/devise.rb
devise_for :users, controllers: {
registrations: "users/registrations",
sessions: "users/sessions",
confirmations: "users/confirmations",
omniauth_callbacks: "users/omniauth_callbacks"
}
devise_scope :user do
patch "/user/confirmation", to: "users/confirmations#update", as: :update_user_confirmation
get "/user/registrations/check_username", to: "users/registrations#check_username"
get "users/sign_up/success", to: "users/registrations#success"
get "users/registrations/delete_form", to: "users/registrations#delete_form"
delete "users/registrations", to: "users/registrations#delete"
get :finish_signup, to: "users/registrations#finish_signup"
patch :do_finish_signup, to: "users/registrations#do_finish_signup"
end
devise_for :organizations, class_name: "User",
controllers: {
registrations: "organizations/registrations",
sessions: "devise/sessions"
},
skip: [:omniauth_callbacks]
devise_scope :organization do
get "organizations/sign_up/success", to: "organizations/registrations#success"
end