devise all solutions with layouts, authorizations and cancan