Module: Devise::Controllers::Common

Included in:
ConfirmationsController, PasswordsController, SessionsController, UnlocksController
Defined in:
lib/devise/controllers/common.rb

Overview

Common actions shared between Devise controllers

Instance Method Summary collapse

Instance Method Details

#createObject

POST /resource/controller



12
13
14
15
16
17
18
19
20
21
# File 'lib/devise/controllers/common.rb', line 12

def create
  self.resource = resource_class.send(send_instructions_with, params[resource_name])

  if resource.errors.empty?
    set_flash_message :notice, :send_instructions
    redirect_to new_session_path(resource_name)
  else
    render_with_scope :new
  end
end

#newObject

GET /resource/controller/new



6
7
8
9
# File 'lib/devise/controllers/common.rb', line 6

def new
  build_resource
  render_with_scope :new
end