devise, activeadmin, model for site, controller for triggering and small spec