Quiero personalizar los controladores de la gem de dispositivos, ¿es posible y cómo hacerlo?

¿Hay alguna forma de personalizar los controladores de dispositivos, ya que podemos modificar las vistas de dispositivos utilizando el comando “rails g devise: views” generator. ??
El propósito correcto aquí es crear una fila de la tabla de estadísticas para el usuario actual tan pronto como se registra un usuario.
Mantengo estadísticas de usuario para cada usuario. Solo quiero activar el método de creación del controlador userstats en segundo plano cuando un usuario se registra en mi aplicación web.

Hay alguna forma de hacer esto ?

Necesitas crear tus propios controladores heredados de Devise’s.

class Admins::SessionsController < Devise::SessionsController end 

Entonces le dices al dispositivo que use ese controlador:

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

Y copie sus puntos de vista de dispositivos / sesiones, a admin / sesiones.

Puede leerlo aquí: https://github.com/plataformatec/devise

O simplemente haga esto:

 rails generate devise:controllers Admin 

o copie los controladores de dispositivos desde donde están ahora a su aplicación. Esto es lo que hice con RVM:

 cp -R ~/.rvm/gems/ruby-1.9.3-p194@my_gemset/gems/devise-2.1.0/app/controllers/* my_rails_app/app/controllers/